Sto lavorando con il motore di ricerca full-text di MSSQL 2008, che prevede una stringa di ricerca come questa:Trasforma stringa di ricerca in stringa di ricerca compatibile con FullText?
("keyword1" AND "keyword2*" OR "keyword3")
I miei utenti stanno entrando cose come questa:
engine 2009
"san francisco" hotel december xyz
stuff* "in miami" 1234
something or "something else"
sto cercando di trasformare questi nel motore full-text stringhe compatibili come questi:
("engine" AND "2009")
("san francisco" AND "hotel" AND "december" AND "xyz")
("stuff*" "in miami" "1234")
("something" OR "something else")
ho un momento davvero difficile con questo, ha provato a farlo usando segni conteggio virgolette, spazi e inserimenti ecc. ma il mio codice sembra orribile vomito per-e-se.
Qualcuno può aiutare?
Si prega di non etichettare il vostro domanda 'mssql'. Sei stato qui da abbastanza per sapere meglio. –
Dove pensi di gestire questo? Se C#, usa 'String.split' e concatena i contenuti in modo appropriato ... –