我是弹力球的诺言。
最近我正在研究关键字搜索。我已经用php完成了mysql的一个版本。但是我不知道如何通过使用默认函数在elasticsearch中做到这一点。
以下是数据格式:
[{"id":"1","keyword":["A","B"]},
{"id":"2","keyword":["A","C"]}
]
基本上,这些关键字用作搜索查找数据的主题标签。 而且我必须在记录中记录最多的关键字,并根据它们被击中的关键字对它们进行排序。
在这个例子中,如果我在这个例子中输入“A B”进行搜索,我会得到结果:
[{"id":"1","id":"2"}]
id 1记录点击两个关键字并成为订购中的第一条记录, id 2记录只能点击一个关键字并成为第二个记录。
我怎样才能在Elasticsearch中做到这一点?