Python 简单查询字符串和匹配短语中的不同结果
对于简单查询字符串和同一搜索关键字的多重匹配,我得到了不同的结果 elasticsearch的版本是6.2.3 映射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 $",
{
"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
多重匹配和简单查询字符串为同一搜索关键字返回不同结果的原因是什么
多谢各位