Ho un indice Lucene che è attualmente sensibile al maiuscolo e al minuscolo. Voglio aggiungere l'opzione di una ricerca senza distinzione tra maiuscole e minuscole come un fallback. Ciò significa che i risultati che corrispondono al caso avranno più peso e appariranno per primi. Ad esempio, se il numero di risultati è limitato a 10 e ci sono 10 corrispondenze che corrispondono al mio caso, questo è sufficiente. Se ho trovato solo 7 risultati, posso aggiungere altri 3 risultati dalla ricerca senza distinzione tra maiuscole e minuscole.Ricerca sensibile al maiuscolo/minuscolo Lucene
Il mio caso è in realtà più complesso, dal momento che ho articoli con pesi diversi. Idealmente, avere una corrispondenza con il caso "sbagliato" aggiungerà un po 'di peso. Inutile dire che non voglio risultati duplicati.
Un approccio possibile consiste nell'avere 2 indici. Uno con il caso e uno senza e cerca entrambi. Naturalmente, c'è una certa ridondanza qui, poiché ho bisogno di indicizzare due volte.
C'è una soluzione migliore? Idee?
hai provato copyField? vedi http://wiki.apache.org/solr/SchemaXml – Karussell