2017-03-07 30 views
0

我是elasticsearc中的noobie。Elasticsearch使用關鍵字對數據進行排序

最近我正在做一個關鍵字搜索的研究。我已經爲php和mysql做了一個版本。但我不知道如何使用其默認功能在elasticsearch中執行此操作。

下面是數據格式:

[{"id":"1","keyword":["A","B"]}, 
{"id":"2","keyword":["A","C"]} 
] 

基本上這些關鍵字的工作,包括hashtag搜索,找出數據。 而且我不得不在記錄中使用大多數關鍵字,並根據它們擊中的關鍵字數量對它們進行分類。

在這個例子中,如果我輸入「AB」在這個例子中搜索時,我會得到的結果是:

​​

ID 1個記錄命中兩個關鍵字,併成爲第一個記錄的順序, id 2記錄僅擊中一個關鍵字併成爲第二個記錄。

我該如何在Elasticsearch中做到這一點?

回答

相關問題