node.js - 如何在 ElasticSearch 中使用符号获取数据
问题描述
我有数据:
[
{
"NAME": "BLOCKS H, J, K & N",
"CLASS": "CLASSROOMS (5)"
},
{
"NAME": "BLOCKS K, N & M",
"CLASS": "CLADDING"
}
]
我有以下查询 DSL:
GET name_index/_search
{
"_source": ["name", "class"],
"query": {
"bool": {
"must": [
{
"multi_match": {
"query": "K & N",
"fields": [
"name^2",
"class^1"
],
"type": "phrase"
}
}
]
}
}
}
我想要出现的是:
名称:“块 H、J、K 和 N”
如何更改我的 dsl 以匹配关键字?
解决方案
推荐阅读
- python - matplotlib 和日期时间的问题
- java - REST 端点请求/按 id 过滤
- java - 下载并打开excel文件后Apache POI和Angular给出奇怪的字符
- javascript - 不同卡片类型的 jQuery 掩码
- amazon-web-services - cloudformation 将参数传递给 ssm 文档
- git - 由于未提交的更改,Git 无法拉取,但存储和应用存储不会导致冲突
- apache-kafka - 我们如何控制kafka分区上的流量
- ios - Expo InAppPurchases 的 connectAsync 总是在 ios 中返回 undefined
- c# - 如何修复“未检查的 runtime.lastError:无法建立连接。接收端不存在。'?
- c++ - 使用 gmtime() 获得适当的人生活术语