1

索引付けされていることがわかっているいくつかの特定の単語を使用して Lucene 索引を検索しようとしていますが、結果はあまり良くありません。

特定の用語 ("129202") に対してクエリを実行するにはどうすればよいですか? 文字列の先頭にプラス記号を追加しようとしましたが、うまくいきませんでした。

私のクエリ:

QueryParser q = new QueryParser(Version.LUCENE_42, "tags", new SimpleAnalyzer(Version.LUCENE_42));
Query query = q.parse("sapatilha feminina ramarim 129202 cinza");

以下は、取得したいインデックス付きのドキュメント(xml)です

<?xml version="1.0" encoding="UTF-8"?>
<product>
 <tags>
   <tag>Sapatilha Pedras Preto</tag>
   <tag>ramarin</tag>
   <tag>ramarin 129202</tag>
   <tag>preto</tag>
 </tags>
 <id>71</id>
 <url>http://www.dafiti.com.br/Sapatilha-Pedras-Preto-1135428.html</url>
</product>
4

1 に答える 1