2010-01-19 5 views
0

bonjour j'ai une question Lucene syntaxe de rechercheproblème lucene.net avec caractère générique « * »

le « » est un caractère générique. quand je te cherche: je trouve test, ... mais quand je recherche * st je ne trouve pas « test:> ce qui est la question

et j'ai une recherche concernant le texte et un autre? recherche concernant le nom du fichier

dans la recherche de nom de fichier utiliser « « + searchstring » » dans le textsearch juste « searchstring »

que puis-je faire quand je recherche les deux, mais le nom de fichier avec « » " "

parser = New MultiFieldQueryParser(New [String]() {"title", "bodytext"}, New StandardAnalyzer()) 

Répondre

1

Le réglage par défaut dans le QueryParser est de ne pas permettre wildcards de premier plan.

Vous pouvez modifier cela avec la propriété de définition sur le QueryParser - SetAllowLeadingWildcard (true); Sachez que les performances peuvent être considérablement réduites, car vous pouvez potentiellement générer un grand nombre de résultats avec ce type de recherche générique.

Roger

Questions connexes