2015-04-23 39 views
0

我們可以在字段上使用多個分析器來使用hibernate搜索來搜索文本?在hibernate搜索中應用多個分析器?

例如: 最初我想使用日語分析儀,如果沒有發現任何東西,那麼將自動選擇N-Gram Analyzer進行搜索。

有沒有像上述Hibernate Search的任何支持?如果不是,那我該如何實現呢?

+0

你能告訴我們,你已經嘗試過的東西..什麼是輸出與預期的.. –

+0

我通過創建新的註釋,因爲我沒有找到Hibernate Search的這種支持實現該功能。我不認爲這樣的支持是在hibernate搜索中實現的。好吧,必須有它的一個原因,我想知道這一點。 –

回答

1

在Lucene中的單個字段應該由單個分析器進行處理,這應該是整個索引一致或它變得難以定義查詢:定義正確的查詢通常需要知道正在使用哪個分析器由一個特定場。

如果您需要以多種不同方式分析屬性,則更正方法是使用@Fields(複數形式)註釋將屬性映射到多個索引字段。

相關問題