2013-07-04 78 views
0

我們有一位客戶需要英文和日文支持,文件可以是任何一種,我們也沒有關於文件語言的說明。 ,所以我知道我可以用英文和日文字段構建一個模式,並用複製字段將它們編入索引。我們使用的標準請求處理程序不是dismax,我們希望繼續使用它,因爲我們的查詢應該在某些沒有錯誤的字段上。 查詢是用戶輸入的,可以是任何有效的查詢,例如q = lexmark或q = docname:lexmark AND content:printer,現在我想要的是將日語字段添加到此查詢中,並以q = docname:lexmark OR docname_ja:lexmark。當然我不能要求這樣做。值可以是日語或英語。而且我們只有一個默認字段,它必須是日語或英語,但不能同時使用。我認爲默認字段可以通過使用dixmax來解決,並用qt指定多個默認字段,但我們不使用dismax。 我們使用solrj作爲我們的客戶端,如果我可以在客戶端執行某些操作而不是在solr端執行,會更好。用英文搜索英文和日文

任何幫助/想法表示讚賞。 ?

回答

0

您可以檢查Language Detection功能,這將啓用相應的字段的語言檢測和索引。

+0

謝謝。所以我可以在日語或英語索引和索引時檢測語言。但我需要搜索相同的東西,我找不到一種方法來做到這一點。正如我所說的用戶輸入查詢,用戶輸入一個查詢,如docname:lexmark。 – Shalom938