我在搜索elasticsearch时遇到问题。我有带有字段title和gender的索引product
当我用default_field: title进行查询时,我只需要用gender=male得到结果(不需要女性或其他人)
查询:dress AND gender:male
结果包含两种性别:male和female以及male,female
在我看来,gender:*搜索包含male的所有内容,但不是完全匹配的值。如何正确地进行查询?
我通过Ruby on Rails使用它
Product.search({
query: {
query_string: {
query: query,
default_field: "title"
}
},
size: per_page,
sort: [ _score: { order: relevance } ]
})发布于 2019-11-11 21:01:49
https://stackoverflow.com/questions/58793068
复制相似问题