2010-08-11 6 views
0

Le Underscore '_' fonctionne comme un AND, n'est-ce pas?Lucene.net recherche et soulignement

Lors de la recherche pour l'un de

test_12 , 12_test , 12 AND test , test AND 12 

je reçois le même coup.

Mais pourquoi y a-t-il un problème avec le caractère générique?

mytest* AND abc_IN_CRM_C --> finds results! 
abc_IN_CRM_C_mytest* --> no results! 
abc_IN_CRM_C AND mytest* --> results ?! 

Qu'est-ce que je fais mal?

Répondre

0

Si vous utilisez StandardAnalyzer, le texte est divisé sur les traits de soulignement. C'est pourquoi vous obtenez les mêmes résultats qu'en utilisant "AND".

Voir aussi Lucene search and underscores

+0

qu'est-ce que diviser? vraiment deux mots? que devraient être les derniers à être égaux, n'est-ce pas? mais pourquoi les résultats sont-ils différents? – tim

+0

Je n'ai pas d'installation lucene à portée de main, mais il se peut qu'elle le différencie du joker. –

Questions connexes