2016-02-12 115 views
0

我寫了一個自定義過濾器,如果一個標記包含「http」,那麼標記將被替換爲字符串「lucene」。solr:索引過濾

check schema

這樣的「http」變成了「lucene」的

索引之後我搜索「lucene」的,並得到了文件,但事情是,我也得到同樣的文檔時,我搜索「HTTP 」。

check Analysis

能否請您解釋一下爲什麼? (我認爲在索引中將只有「lucene」來映射文檔而不是「http」)。

謝謝!

+0

什麼是分析頁面顯示索引和查詢?可能是因爲你也在查詢中反轉,這意味着當你查詢字段時,HTTP也會受到尊重。您可以通過爲索引和查詢提供單獨的分析步驟來改變這一點。 – MatsLindh

+0

謝謝你的回覆。我編輯了我提出的所有細節問題。請考慮解釋它。 – sasidhar513

+0

更改分析鏈後是否重新索引/清理了索引?分析示例不顯示任何令牌的命中。 – MatsLindh

回答

0

您是否在更改分析鏈後重新索引/清理了索引?分析示例不顯示任何令牌的命中。

請記住,即使您更改分析鏈,除非重新索引內容,否則存儲的令牌不會更改。