2013-10-16 104 views
0

我正在試圖爲我的數據查找一個查詢,以提高所有數字術語。如何在Elasticsearch查詢中提升整數項術語

例如:

A query on a field "description" contains these terms: 
"PatientA Disease II 12 A 7 Cell 348 go" 

我試圖從Elasticsearch其得到物品「描述」字段包含類似的術語上面。類似的意思是關於搜索查詢中包含的整數值。此外,搜索數據中包含的所有標點符號都應該被忽略。

期望的結果:

PatientA Cell Disease II 12 A 7 348 go 
PatientB Disease II 12 A 7 Nucleus 348 go 
PatientC, OK, II, 12 A, 7 Cell, 348 go 
PatientD 7 Disease II 12-A Cell 348-go 

,我嘗試的查詢,總是權衡每學期相同,並得到由標點符號分心。我找到了這篇文章,談到了推動某些領域。 Elasticsearch "More Like This" API vs. more_like_this query

但是,如何在特定領域提高某些術語? 謝謝!

回答

0

我認爲你可以通過追加類似some_keyword^10來提升特定關鍵字。

雖然我在我的代碼中找到一些參考,但我不知道在哪裏尋找文檔......

+0

有趣的功能。需要試試..可以解決問題 – Jabb

+0

如果你找到一些文檔,請留下評論。我認爲這是一些lucene語法。 – phoet

+0

會這樣做。會接受你的答案有幫助。謝謝 – Jabb