Elasticsearchのhighlight(ハイライト)はサポートされていません_all検索結果がハイライトされ、指定したフィールドのみがハイライトされます.
878 ワード
友达の公众号"证明书は1ボタンで底の色を交换します"に関心を持つことを歓迎して、证明书の写真(背景を交换して、底の色を交换して、正装を交换します)を処理することができます
シーン:
ページには検索ボックスがあり、入力したテキストの内容はesクラスタに送信されて検索されます.
現在のindexのインデックスフィールドにid,time,infoがあると仮定します.次のDSLクエリ文ですべてのフィールドを指定してesクラスタをクエリします.ハイライトされた結果を返すことはできません.指定されたフィールドのみをハイライトできます.
上記matchセクションは、指定されたフィールドに変更されます.たとえば、
シーン:
ページには検索ボックスがあり、入力したテキストの内容はesクラスタに送信されて検索されます.
現在のindexのインデックスフィールドにid,time,infoがあると仮定します.次のDSLクエリ文ですべてのフィールドを指定してesクラスタをクエリします.ハイライトされた結果を返すことはできません.指定されたフィールドのみをハイライトできます.
GET /ip/index_name/_search
{
"query" : {
"match" : {
"_all" : "who"
}
},
"highlight": {
"fields" : {
"_all" : {}
}
}
}
上記matchセクションは、指定されたフィールドに変更されます.たとえば、
GET /ip/index_name/_search
{
"query" : {
"match" : {
"info" : "what" #
}
},
"highlight": {
"fields" : {
"info" : {} #
}
}
}