Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
针对数值字段的Elasticsearch类或通配符查询_Search_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Lucene - Fatal编程技术网 elasticsearch,lucene,Search,elasticsearch,Lucene" /> elasticsearch,lucene,Search,elasticsearch,Lucene" />

针对数值字段的Elasticsearch类或通配符查询

针对数值字段的Elasticsearch类或通配符查询,search,elasticsearch,lucene,Search,elasticsearch,Lucene,问题是,如果长字段的值为120450、120445、120656。请查找下面的查询 {“from”:0,“size”:10,“query”:{“nested”:{“query”:{“bool”:{“must”:[{“querystring”:{“query”:“120”,“fields”:[“alist.articleId”]}}}},path:“alist”}}_ 响应应返回所有与120部分匹配的三个文档。是否可以在长字段或数字字段中实现这一点?对于数字部分匹配,可以将它们存储为字符串值 现在

问题是,如果长字段的值为120450、120445、120656。请查找下面的查询

{“from”:0,“size”:10,“query”:{“nested”:{“query”:{“bool”:{“must”:[{“querystring”:{“query”:“120”,“fields”:[“alist.articleId”]}}}},path:“alist”}}_


响应应返回所有与120部分匹配的三个文档。是否可以在长字段或数字字段中实现这一点?

对于数字部分匹配,可以将它们存储为
字符串

现在,您可以使用以下任一选项

  • 使用
  • 使用时,您的字段需要标记为“未分析”

@val您能提供您对上述内容的建议吗?要实现这一点,我们需要将值存储为字符串。无法正确使用数字字段?