我在通过 elasticsearch 搜索时遇到问题。我有product字段索引title和gender
当我进行查询时,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 } ]
})