Consiglio per indicizzazione risorse e pagine ... modifche sul db???

Ho realizzato un cms ed ho la necessità di aggiungere un motore di ricerca interno al sito ... che tipo di intervento mi consigliate sulla struutura del DB??? un campo keyword ???

Posso utilizzare lo stesso criterio per i motori di ricerca esterni??? ...

inviato 9 anni fa
ninext
X 0 X

dipende se le ricerche devono essere effettuate su tutto il testo di un contenuto, nel qual caso ti conviene mettere degli indici di tipo full text, oppure solo su alcune keywords, per le quali va inserita una unova colonna in ogni tabella che contiene dei testi.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

io inizialmente avevo pensato all'aggiunta di un campo keywords nel quale mettere le parole chiave manualmente ... tu che ne pensi??? ...

I campi che dovrei indicizzare sono dei campi longtext o blob e contengono testo formattato in xhtml ...

Tu cosa mi suggerisci ?... sai vorrei un sistema che funzioni e sul quale per un bel po' non voglio metterci più mano.

risposto 9 anni fa
ninext
X 0 X

se il testo non è "piano" ma xhtml allora non puoi fare una ricerca direttamente su di esso, quindi o utilizzi una colonna per le keyword inserite manualmente oppure una colonna per i testi ripuliti dai tag xhtml

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

come immaginavo!

Mi sa che opterò per il campo keyword ..... ma hai mica un qualche tutorial da suggerirmi sul come creare sto benedetto di motore di ricerca interno??? ... considera che la ricerca deve avvenire su più tabelle

risposto 9 anni fa
ninext
X 0 X

con le keywords è piuttosto semplice, basta memorizzarle in un campo della tabella con dei separatori, es.:

|key1|key2|key3|

e poi fare delle

SELECT ... WHERE campo_keyword LIKE "|key_cercata|"

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

con le keyword ovviamente non posso gestire la ricerca di frasi esatte ????!?!?

Nel form di ricerca potrò cercare le singole parole o posso cercare frasi intere??

Ad esempio: la casa di remo

risposto 9 anni fa
ninext
X 0 X

con le keywords puoi cercare solo le keywords  :dunno:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda