0
私はelasticsearcのnoobieです。キーワードを使用してデータを並べ替えることができます
最近、私はキーワード検索のための調査を行っています。私はすでにphpでmysqlのバージョンを完成させました。しかし、デフォルト検索機能を使ってelasticsearchでそれをどうやって行うのか分かりません。ここで
は、データフォーマットです:
[{"id":"1","keyword":["A","B"]},
{"id":"2","keyword":["A","C"]}
]
基本的にこれらのキーワードは、データを見つけるために検索するためのハッシュタグとして働きます。 そして、私はレコードで最も多くのキーワードヒットを取って、ヒットしたキーワードの数に応じてソートしなければなりませんでした。 IDが1つのレコードが二つのキーワードに当たると順序の最初のレコードになり、
:この例では
は、この例では、検索するためのIは入力「AB」場合、私は結果を取得しますid 2レコードは1つのキーワードだけをヒットし、2番目のレコードになります。
私はElasticsearchでどうすればいいですか?