2012-07-13 240 views
0

我的任務是使用lucene在我們的產品表中進行搜索。我創建了一個索引,並使用QueryParser進行多個字段的搜索,但結果不符合我的要求。 我有一個存儲爲LM10的產品,但是如果搜索詞是LM 10,我希望能夠找到它,但是它也必須能夠匹配,如果搜索詞是Fred LM10或Fred LM 10. 任何想法我可以在Lucene中做到這一點。lucene查詢搜索

在此先感謝

回答

0

使用一個標記上字/數變化分割標記,在索引和查詢時應用它都。您可以使用solr.WordDelimiterFilterFactory並避免必須編寫自定義的。

+0

對不起,但我是一個.NET,而不是一個Java開發人員。我不能相信我是唯一需要Lucene.net提供的.net開發人員,而且它不是內置於核心。 – Podge 2012-07-16 10:37:25