2016-03-31 56 views
0

这里是我的查询,因为它代表:如何针对elasticsearch中的多个字段进行模糊查询?

"query":{ 
    "fuzzy":{ 
     "author":{ 
      "value":query, 
      "fuzziness":2 
     }, 
     "career_title":{ 
      "value":query, 
      "fuzziness":2 
     } 
    } 
} 

这是Node.js的回调的一部分Query(正在插入作为比较值进行比较)在函数的早期设置。

我需要的是能够模糊地检查文档的authorcareer_title,并返回任何一个字段中匹配的文档。上面的语句永远不会返回任何东西,并且每当我尝试访问它应该创建的对象时,它都会说它是未定义的。我知道我可以写两个查询,一个查看每个字段,然后按照分数对结果进行排序,但是我觉得搜索每个对象一个字段两次的速度要慢于搜索每个对象一次的两个字段。

回答

相关问题