ElasticSearch: способ поиска точной строки имени с помощью двойных кавычек? - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть спецификация для поиска.If I search for "Artem Garbin" it should match name = /Artem Garbin/ exact match. точно в двойных кавычках.

Я использую для этого chewy.

Есть ли способ определить значение в двойных кавычках и найти точное значение?

class UsersIndex < Chewy::Index
  define_type User do
    field :first_name
    field :last_name
    field :tokenized_searchable_name, value: -> { name.split(' ') }
  end

  def self.search(query, opts = {})
    query(query_string: { query: query, default_operator: 'or' }).limit(1000)
                                                                 .filter(term: opts[:filters])
  end
end
...