两个检索式有什么区别吗? 第一个有数据,第二个没有数据。{
"from": 0,
"size": 100,
"query": {
"query_string": {
"query": "(TI:\"尼龙改性\")"
}
}
}
{
"from": 0,
"size": 100,
"query": {
"bool": {
"filter": [
{
"terms": {
"TI": [
"尼龙改性"
]
}
}
]
}
}
}
"from": 0,
"size": 100,
"query": {
"query_string": {
"query": "(TI:\"尼龙改性\")"
}
}
}
{
"from": 0,
"size": 100,
"query": {
"bool": {
"filter": [
{
"terms": {
"TI": [
"尼龙改性"
]
}
}
]
}
}
}
3 个回复
ES1314 - 敬畏技术
赞同来自:
"query": {
"query_string": {
"quote_analyzer":"keyword",
"query": "(TI:\"尼龙改性\")"
}
}
应该和terms就一样了
weizijun - elasticsearch fan
赞同来自:
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自: