У меня возникла проблема при поиске черезasticsearch. У меня есть индекс product
с полями title
и gender
Когда я делаю запрос с default_field: title
, мне нужно получать результаты только с gender=male
(не женский или другие)
query: 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 } ]
})