Domanda

Sto cercando "Voglio Bike Honda" su un campo di testo usando il gestore di Edismax Query.

Il mio intento è quello di scoprire documenti con "honda bici" in esso.

Ora i risultati contenenti "Honda", "Bike" e "Honda Bike".Fondamentalmente non sono interessato a "Honda" e "Bike".In realtà sono interessato a "Honda Bike".

C'è un modo per identificare se la frase nel campo ha abbinato alla query utente?

È stato utile?

Soluzione 2

Il problema era che l'IDF stava disturbando il punteggio quindi non potevo fare affidamento completamente sul punteggio per dire con fiducia ciò che è perfettamente abbinato. Quindi ho disattivato il calcolo IDF.

Dai un'occhiata a

http:// lucene.472066.n3.nabble.com/identify-exact-search-in-edismax-td4011859.html#a4011976

Altri suggerimenti

Indagare su questi parametri - PF, PF2 e PF3.

campi di frase PF.Questo ti permetterà di aumentare i documenti con i tuoi valori q nelle immediate vicinanze.

PF2 e PF3 - Copertura l'ingresso in Bigrams (o Trigrams).

Ci sono anche impostazioni Slop per dare qualche manovra in abbinamento.

http://wiki.apache.org/solr/extendenddismax#pf_.28phrase_fields.29

mm (minimo 'dovrebbe' corrispondere) La funzione di edismax può essere utilizzato qui

http://wiki.apache.org/solr/extendendDismax

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top