Описание тега chewy-gem

Chewy - это ODM и оболочка для официального клиента Elasticsearch, спонсируемого Toptal.
0 ответов

Избегайте запросов к БД с помощью Chewy

Я использую библиотеку Elasticsearch для Rails, Chewy. Я пытаюсь найти способ эффективного массового импорта ~2 миллионов записей. Это документы Elasticsearch, которые являются денормализованной версией нескольких разных моделей БД, которые у меня е…
27 май '16 в 21:13
0 ответов

Рельсы: как установить локаль в asticsearch использовать жевательный драгоценный камень

Я использую эластичный поиск от Gem Chewy. и я использую Globalize gem для перевода. У меня есть модель Location, и я перевожу атрибут name из локации. Но жуйте только обновите последние данные, не обновляйте данные с другой локалью. Я хочу, чтобы о…
2 ответа

Как получить доступ к результатам Chewy с помощью точечной нотации?

Я использую драгоценный камень Toptal Chewy для подключения и запроса моего Elasticsearch, как ODM. Я использую Chewy вместе с Elasticsearch 6, Ruby on Rails 5.2 и Active Record. Я определил свой индекс так: class OrdersIndex < Chewy::Index defin…
30 авг '18 в 19:55
2 ответа

Как обновить тип поля Elasticsearch с помощью Chewy

У меня вопрос об изменении типа поля в моем индексе эластичного поиска с использованием рубинового клиента эластичного поиска. Я пытаюсь обновить тип поля в моем индексе. Я получаю эту ошибку: illegal_argument_exception, Я читал, что невозможно изме…
24 окт '18 в 12:11
1 ответ

Elastic search & chewy: сделать результаты уникальными на основе содержимого элемента

Извините за отсутствие ясности названия, но я не уверен, как выразить мою проблему в простом предложении. Для объяснения: приложение, над которым я работаю в настоящее время, имеет несколько типов объектов, которые могут быть связаны с тегами, добав…
02 фев '16 в 14:06
1 ответ

Блокировать определенные диапазоны дат для получения / возврата

У меня есть вещи в аренду. Пользователь указывает start_date а также end_date, Каждый предмет имеет несколько blocked_periods также с начальной и конечной датой. Цель: Запросить все доступные предметы. Скажем так: 12.11., 13.11., 14.11., 15.11. Забл…
04 ноя '18 в 13:25
1 ответ

Как использовать API упругих прокрутки прокрутки, используя жевательный драгоценный камень?

Я использую "жевательный" драгоценный камень для эластичного поиска в моем приложении ROR. Но я не нашел никакой документации для API-интерфейса Scroll. Я получаю ошибку ниже, когда я перехожу на последнюю страницу записей. [500] {"error":{"root_cau…
22 мар '16 в 15:06
2 ответа

Elasticsearch назначает приоритеты определенным _ids, но не фильтрует?

Я пытаюсь отсортировать свой запрос в asticsearch, где запрос будет расставлять приоритеты для документов с определенными _ids, чтобы они появлялись первыми, но он не будет фильтровать весь запрос на основе _ids, это просто расставляет приоритеты. В…
21 ноя '16 в 08:26
1 ответ

vinsol-spree-contrib/shopspree-sales-app Ошибка установки

После клонирования продаж ShopSpree я следовал инструкциям по установке и почти нормально работал, кроме bundle exec rake spree_sample:load, Это дает мне следующую ошибку: asdf08:~/workspace (master) $ bundle exec rake spree_sample:load Loaded Payme…
23 дек '16 в 04:55
0 ответов

Могу ли я использовать Rails ActiveRecord Magic в угловом обзоре с добавленным ElasticSearch?

Я думаю, что уже знаю ответ на этот вопрос, но я все равно спрошу. У меня есть приложение rails и интеграция angular в одну из областей приложения, чтобы получить часть этого волшебства. Чтобы добавить к миксу, я интегрирую драгоценный камень Chewy,…
1 ответ

Как создать { x = y | y = z | z = 0 } блокировать динамически из хеша?

Хотя контекст, скорее всего, не имеет значения, я использую гем Chewy для фильтрации результатов Elasticsearch с помощью этого кода: scope = scope.filter { (send('facet_properties').send(property_ids[0], :or) == val.map(&:to_i)) | (send('facet_p…
28 окт '14 в 13:14
0 ответов

ElasticSearch в Ruby on Rails, Chewy Gem

Как я могу использовать метод chewy update_index() для многоуровневых отношений? Например у меня такая ситуация class A < ApplicationRecord has_many :b end class B < ApplicationRecord has_many :c end class C < ApplicationRecord end Я хочу д…
18 дек '18 в 07:24
2 ответа

asticseach Как добавить тип поиска в теле запроса

У меня есть запрос, где я использую search_type как GET /test_videos/_search?search_type=dfs_query_then_fetch&explain=true { "query": { "bool": { "must": { "multi_match": { "query": "funny", "fields": ["title"] } } } } } который отлично работает…
1 ответ

Условия заказа Агрегирование по географическому расстоянию

Так что у меня есть проблема здесь... я использую chewy рубиновый камень для общения с Elasticsearch => #<Chewy::SnippetPagesIndex::Query:0x007f911c6b1610 @_collection=nil, @_fully_qualified_named_aggs={"chewy::snippetpagesindex"=>{"chewy::…
16 ноя '16 в 23:50
0 ответов

Как написать запрос эластичного поиска, который соответствует термину и сортирует по порядку

Я пытаюсь написать запрос в asticsearch: Который ломает запрос и ищет каждое слово Поиск в нескольких полях, который соответствует большинству терминов. Это не увеличивает оценки релевантности, если поле содержит одно и то же слово, повторенное неск…
1 ответ

Как запросить несколько полей с помощью Chewy

Допустим, у меня есть индекс с несколькими объектами: class ThingsIndex < Chewy::Index define_type User do field :full_name end define_type Post do field :title end end Как мне искать обоих пользователей? full_name и сообщения titles, Документы г…
06 фев '17 в 12:30
1 ответ

Elastic Search пусто `должен` возвращать результаты

Я бегу should запрос с любым пустым списком по индексу. Я ожидаю, что он вернет 0 результатов, так как нет should запросы / фильтры для сопоставления с: (Синтаксис Chewy, но довольно близок к обычному ES) OrganizationsIndex.filter( bool: { must: [ {…
27 мар '18 в 21:47
2 ответа

Chewy Gem - запрос для получения диапазонов дат, содержащих конкретную дату

Я использую ElasticSearch с жевательным GEM на приложении Rails. Я хотел бы помочь, чтобы перевести это: all.select { |task| (task.start_at.to_date..task.end_at.to_date).cover?(Date.today) } использовать фильтр с жевательными. Я пытался сделать эту …
13 дек '14 в 00:28
0 ответов

Chewy & ElasticSearch - Отношения между родителями и детьми

Я использую жевательный драгоценный камень для эластичного поиска. У меня есть два отдельных индекса: Items1Index а также Items2Index, Я должен найти Items2 по полю от Items2Indexи отфильтровать найденные элементы по нескольким полям из Items1Index,…
11 ноя '16 в 08:33
0 ответов

Chewy, RSpec и Threads поднимают странную ошибку

Я тестирую некоторые параллельные поведения, используя RSpec, и возникает странное исключение. expect{ threads = 4.times.map do Thread.new do WebMock.allow_net_connect! PaymentForm.new(params).process end end threads.each(&:join) }.to change{ Pa…
20 ноя '18 в 11:15