Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.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
Python 简单查询字符串和匹配短语中的不同结果_Python_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Search_Nosql_Full Text Search - Fatal编程技术网 elasticsearch,search,nosql,full-text-search,Python,elasticsearch,Search,Nosql,Full Text Search" /> elasticsearch,search,nosql,full-text-search,Python,elasticsearch,Search,Nosql,Full Text Search" />

Python 简单查询字符串和匹配短语中的不同结果

Python 简单查询字符串和匹配短语中的不同结果,python,elasticsearch,search,nosql,full-text-search,Python,elasticsearch,Search,Nosql,Full Text Search,对于简单查询字符串和同一搜索关键字的多重匹配,我得到了不同的结果 elasticsearch的版本是6.2.3 映射 { "test_field": { "type": "text" } } 搜索关键字:JavaSQL$ 多匹配查询 { "multi_match": { "query": "java sql $",

对于简单查询字符串和同一搜索关键字的多重匹配,我得到了不同的结果

elasticsearch的版本是6.2.3

映射

{
   "test_field": {                                   
   "type": "text"
  }
}                               
搜索关键字:
JavaSQL$

多匹配查询

{
   "multi_match": {
      "query": "java sql $",
       "type": "phrase",
        "boost": 1,
         "fields": ["test_field"]
   }
}
记录计数:2

简单查询\u字符串查询

{
   "simple_query_string": {
      "query": "java sql $",
       "default_operator": "and",
        "fields": ["test_field"]
   }
}
记录计数:0

多重匹配和简单查询字符串为同一搜索关键字返回不同结果的原因是什么

多谢各位