Sto cercando di impostare alcuni sinonimi di base in Solr. Quello che ho lavorato è:Come far funzionare i sinonimi solr
ci, Stati Uniti, stati uniti
La mia comprensione è che l'aggiunta che al file sinonimo permetterà agli utenti di cercare per gli Stati Uniti, e tornare documenti contenenti USA o nel Regno stati. Idem per se un utente inserisce negli Stati Uniti o negli Stati Uniti.
Sfortunatamente, con questo in posizione, quando eseguo una ricerca, ottengo i risultati per gli elementi che contengono tutte e tre le parole: sta eseguendo un AND dei sinonimi piuttosto che un OR.
Se accendo il debug, questo è davvero quello che vedo (più alcuni derivanti):
(+DisjunctionMaxQuery(((westCite:us westCite:usa westCite:unit) | (text:us text:usa text:unit) | (docketNumber:us docketNumber:usa docketNumber:unit) | ((status:us status:usa status:unit)^1.25) | (court:us court:usa court:unit) | (lexisCite:us lexisCite:usa lexisCite:unit) | ((caseNumber:us caseNumber:usa caseNumber:unit)^1.25) | ((caseName:us caseName:usa caseName:unit)^1.5))))/no_coord
sto facendo qualcosa di sbagliato per causare questo? My defaultOperator è impostato su AND, ma mi aspetto che il filtro dei sinonimi lo capisca.
Ha funzionato sicuramente. Sono contento di risolvere questo problema * prima * indicizzo 600.000 documenti nel sito live ... – mlissner