elasticsearch - 查询时的 Elasticsearch search_analyzer
问题描述
我们可以在查询时提供像空格这样的 search_analyzer 吗?像这样的东西:
"multi_match": {
"query": "423.0",
"type": "phrase",
"search_analyzer": "whitespace",
"fields": []
}
解决方案
是的,字段名称是analyzer
.
例子:
GET /_search
{
"query": {
"multi_match" : {
"query": "quick brown f",
"type": "phrase_prefix",
"analyzer": "whitespace",
"fields": [ "subject", "message" ]
}
}
}
有关更多详细信息,请查看文档:https ://www.elastic.co/guide/en/elasticsearch/reference/6.5/query-dsl-multi-match-query.html
推荐阅读
- google-apps-script - 查找段落编号字形
- javascript - Vue 中带有 jsonp 的 Flickr 应用程序“无法设置未定义的属性‘数据’”
- javascript - 猫鼬数据流
- sql - Postgres为组创建ID
- google-apps-script - 多个选项卡的 MailApp.SendEmail 脚本
- r - 对于泊松对数链接模型,Predict 函数如何处理 R 中为 0 的连续值?
- angular - How to auto update the electron application using the electron-updater?
- r - 如何从 data.frame 创建一个表格,其中一个单元格可以使用 R 有多个值
- elixir - 模板:为什么我们使用 <%= 标签进行 for 循环/理解?
- python - celery 任务计划但未在 ETA 执行