elasticsearch - 为什么我的 ES6 文本查询没有返回任何命中?
问题描述
我创建了这个索引:
PUT /twitter
{
"settings": {
"index": {
"number_of_replicas": 2,
"number_of_shards": 3
}
}
}
接下来是映射:
PUT /twitter/_mapping/_doc
{
"properties": {
"name": {
"type": "text"
},
"user_id": {
"type": "keyword"
},
"size": {
"type": "integer"
}
}
}
我插入了一个文件:
POST /twitter/_doc
{
"name": "John",
"user_id": "AD4G",
"size": 100
}'
现在,以下查询不起作用 - 它找到 0 个结果:
POST /twitter/_search
{"query": {
"bool": {
"must": {
"term": {
"name": "John"
}
}
}
}
}
如果我查询 eg size
,它可以工作。
这里有什么问题?
弹性搜索 6.3
解决方案
推荐阅读
- reactjs - 动作创建者中的 getState 函数调用始终返回空数组
- r - 基于分布的数据帧样本
- google-api - 使用 Youtube Data API 将视频上传到 youtube 时达到每日限制
- shopware - 运行 ./psh.phar 管理时无法使用 Shopware 6 后端登录:观看
- selenium - 当我在抓取时遇到网络错误时的故障安全
- python - 在多个字典中查找常用字母 - python
- python - 如何在该字典中使用字典项?
- android - 如何顺利隐藏 RecyclerView scoll 上的视图?
- ibm-cloud - IBM Blockchain Platform Extension 无法在 Ubuntu 20.04 上运行
- c++ - 最佳实践 - 应该在哪里定义类的 const 数据