Использование Rails 4.2 с searchkick и elasticsearch, у нас есть некоторые, где условия созданы, чтобы найти пользователей:Searchkick Упругие Поиск где состояние как поведение
where_data = {
region: "North America"
}
results = Person.search(query, where: where_data)
Это работает, как ожидалось, и находит человека, когда Person.region
является «Северная Америка ».
Но есть и другие ситуации, когда у человека есть несколько регионов, включая Северную Америку: «Африка, Северная Америка». В этих случаях человек не найден.
Как я могу настроить, где данные или вызовы, чтобы он работал больше, как LIKE
в sql, и найти любые соответствующие экземпляры полной строки?
Можете ли вы вставить индексированные данные? Я думаю, вам нужно индексировать все регионы. – Dias