elasticsearch - 哪个字段找到了搜索查询?
问题描述
我想找到一个字段,哪个字段找到了搜索查询?这可以是任何查询我没有写一个特定的查询
例如
我搜索dilo abinin
短语或任何单词,并找到下面的文档
{
"name":"dilo abinin",
"surname: "sürücü"
}
我想获取name
关键字
解决方案
您可以使用突出显示来查看与您的查询匹配的字段
索引 API
{
"name":"dilo abinin",
"surname": "sürücü"
}
搜索查询:
{
"query": {
"query_string": {
"query": "dilo abinin"
}
},
"highlight": {
"fields": {
"*": {}
}
}
}
搜索结果:
"hits": [
{
"_index": "65325154",
"_type": "_doc",
"_id": "1",
"_score": 0.5753642,
"_source": {
"name": "dilo abinin",
"surname": "sürücü"
},
"highlight": {
"name": [ // note this
"<em>dilo</em> <em>abinin</em>"
],
"name.keyword": [
"<em>dilo abinin</em>"
]
}
}
]
推荐阅读
- yii2 - Yii2 问题:本地主机正常工作,主机出错
- amazon-web-services - 允许多个 AWS 账户查看资源
- c# - 使用 where 语句替换列表中的多个对象
- reactjs - react-image-lightbox 不打开视频或文本。如何使其也适用于视频
- python - 如何将子菜单添加到 Gtk 菜单
- android - Android build.gradle 错误:ParseError at [row,col]:[65,9] 消息:预期的开始或结束标签 受影响的模块:app
- cordova - 如何为离子项目安装cordova后台地理定位v3.0?
- android - `react-native-camera` 返回 data.uri 但无法访问图像(没有这样的文件或目录)
- javascript - 在 IntelliJ 社区版的结构窗口中看不到 Javascript 函数或变量
- msbuild - 调试与发布中 .Net 核心上的链接文件位置