0
我想創建我自己的實現StopFilter,將根據其他字段選擇條款。Lucene - 令牌過濾器訪問不同的字段
有沒有辦法從TokenFilter訪問文檔,然後訪問其他字段?
(我想用UpdateRequestProcessor通知有關國家我TokenFilter,但我沒有找到很好的辦法做到這一點)
感謝, 尼
我想創建我自己的實現StopFilter,將根據其他字段選擇條款。Lucene - 令牌過濾器訪問不同的字段
有沒有辦法從TokenFilter訪問文檔,然後訪問其他字段?
(我想用UpdateRequestProcessor通知有關國家我TokenFilter,但我沒有找到很好的辦法做到這一點)
感謝, 尼
的令牌過濾器不必訪問其他領域。只有它自己。另一方面,UpdateRequestProcessor可以訪問當前文檔的所有字段。
爲什麼不使用UpdateRequestProcessor並生成由某個唯一值分隔的令牌。然後,只需使用基本的Tokenizer打破這一點,你就有了你的過濾值。
UpdateRequestProcessor的問題在於它實際上改變了字段,我希望原始值將被存儲在那裏。 – 2013-02-26 09:23:46
您可以在克隆字段中執行存儲的令牌嗎?這是僅索引。然後,您在eDisMax中擁有該字段,而不是原來的字段。 – 2013-02-26 15:40:44
在這種情況下,我需要使用克隆字段進行搜索,並且原始字段應該被索引=「false」。對? – 2013-02-27 07:48:30