2012-07-13 75 views
0

我使用Apache Solr進行索引使用DataImportHandler。 該文件結構如下:如何搜索apache Solr中的單個單詞?

ID(長),標題(文本),摘要(文本),pubdate的(日期)

我結合標題和摘要日提交的往復文本searching.My問題是當我查詢 「稱號:工具」,那麼它給出的結果如下:

ID,標題

6,財務處理洞察能源& 公用事業 2008年12月

11,住宅實用在經濟低迷

零售策略

16,財務處理見解:能源& 公用事業回顧2008年

41,太陽能在實用企業戰略的心臟

我想只搜索「實用程序」,但它也給公用事業的結果... 我也試過標題:「實用程序」和標題:實用程序〜1,但它沒有奏效。 我讀到關於「制止」,但我沒有任何想法如何使用它...... 請幫助我.. 感謝..

回答

3

這是你的文本分析PorterStemFilterFactory的原因。

<filter class="solr.PorterStemFilterFactory"/> 

Stemmer會減少詞根,因此實用程序也會匹配實用程序。

檢查您是否需要Stemmer進行搜索,否則您可以將其從您的過濾器鏈中刪除。
否則檢查一個不太積極的詞幹程序,以適應您的需求。

+0

謝謝Jayendra ......現在正在工作.. – 2012-07-13 09:18:37