私はElasticsearchを使ってすべてのフィールドを検索しますが、どのフィールドが一致しているか知っていますか?私はElasticsearchを使ってすべてのフィールドを検索しますが、どのフィールドが一致しているか知っていますか?
PUT my_index/user/1
{
"first_name": "John",
"last_name": "Smith",
"date_of_birth": "1970-10-24"
}
GET my_index/_search
{
"query": {
"match": {
"_all": "john 1970"
}
}
}
上記の例では、すべてのフィールドについて「john 1970」が検索されています。 putドキュメントは "first_name"と "date_of_birth"と一致するため、結果として返します。
「first_name」と「date_of_birth」が一致することをどのように知ることができますか?
ありがとうございました。非常に参考になりました。 最近、Elasticsearchが使用されているため、理解できないものがたくさんあります。 仕事は今日より早く終了するようです。 –
私はそれが助けてうれしいです。 – Val