Описание тега elasticsearch-rails

Интеграция Ruby и Rails для Elasticsearch
1 ответ

Автозаполнение Elasticsearch с изображением продукта и другими опциями

Недавно я начал изучать эластичный поиск и сейчас работаю с некоторыми примерами данных о продукте. Теперь я хочу предложить продукт в качестве пользовательского типа. Я проверил некоторые документы для Completion Suggester и реализовал несколько пр…
1 ответ

Как установить "search_type" в "count" в asticsearch-rails?

Вот запрос, который я хотел бы получить, работая с asticsearch-rails. (Запрос работает в Sense). Моя цель состоит в том, чтобы вернуть все корзины для предметов, у которых есть человек, чье имя начинается с буквы B. Мой первый камень преткновения за…
1 ответ

Проверка орфографии Ngram для упругого поиска не работает с рельсами

Я использовал в своей модели проверку орфографии, чтобы, если пользователь вводит данные, такие как "Rentaal", он должен получать правильные данные как "Rental" код document.rb require 'elasticsearch/model' class Document < ApplicationRecord incl…
1 ответ

Настраиваемое сопоставление для типа прикрепления картографа с использованием Ruby эластичного поиска

В моем проекте я храню данные в модели активной записи и индексирую HTML-документ в asticsearch с помощью плагина mapper-attachments. Мое сопоставление документов выглядит так: include Elasticsearch::Model settings index: { number_of_shards: 5 } do …
1 ответ

Elasticsearch DSL с несколькими запросами multi_match в ruby

У меня есть этот сценарий, в котором есть два поиска multi_match в одном запросе. Проблема в том, что когда я создаю JSON для него в ruby, кажется, что json с неуникальными ключами невозможен, поэтому появляется только один из них. Вот мой запрос: {…
2 ответа

asticsearch не может запросить путь в ruby

У меня есть индекс эластичного поиска 'events' - внутри этого индекса есть тип 'event'. Объекты события имеют "место", которое имеет различные свойства, включая "имя", поэтому упрощенная структура выглядит так: event { venue { name: "foo" } } Теперь…
0 ответов

Самое популярное ключевое слово в эластичном поиске

В Elastic Search, как я могу получить строки, которые ищутся чаще всего? Я пытался получить этот результат, но безуспешно. Например: несколько пользователей ищут работу "stackru". Сколько всего раз ElasticSearch искал работу 'stackru'? или как совок…
1 ответ

ElasticSearch - запросить снова, если результатов нет

У меня есть запрос, который прилично работает в каталоге товаров. Мой запрос в настоящее время использует нечеткость в multi_match, но я бы предпочел, чтобы при поиске использовалась опция нечеткости, если тот же запрос (без нечеткости) не дал резул…
1 ответ

Как я могу использовать ElasticSearch-Rails запрос dsl для возврата связанных отношений

Я новичок в ElasticSearch, но нужно использовать его, чтобы вернуть список продуктов. Пожалуйста, не включайте ответы или ссылки на старые ответы, которые ссылаются на устаревшую жемчужину. Gemfile ruby '2.2.0' gem 'rails', '4.0.3' gem 'elasticsearc…
2 ответа

Добавить фильтр в ElasticSearch Query

Я пытаюсь создать запрос, где пользователь может искать документы ES, где поле бренда равно некоторой строке. Вот запрос, который у меня сейчас есть, который работает, но не имеет фильтрации. Я использую эластичные поисковые рельсы с Ruby on Rails. …
1 ответ

Можете ли вы использовать copy_to с эластичными поисковыми рельсами?

Я пытаюсь скопировать collection_title поле к title поле с использованием copy_to, Это ничего не делает: mappings dynamic: 'false' do indexes :collection_title, type: 'string', copy_to: 'title' end Я использую коллекцию драгоценных камней эластичног…
2 ответа

Rails 4 эластичный поиск с использованием нескольких условий поиска, объединить функцию поиска

Я использую эластичный поиск -рельсы для проекта, есть функция комбинированного поиска, все столбцы в одной таблице. Я просто пишу пользовательскую функцию поиска, и поиск dsl не работает, не может иметь никаких результатов. def self.combine_search_…
1 ответ

ElasticSearch накладывает ограничение на результаты группы

Я нахожусь в ситуации, когда я применил лимит для результатов ElasticSearch, но он не работает для меня. Я прошел руководство по ES ниже, мой код: module Invoices class RestaurantBuilder < Base def query(options = {}) buckets = {} aggregations = …
0 ответов

Elasticsearch-rails Как повысить точность результата, как и ожидалось?

Я использую эластичный поиск-рельсы и камень эластичной модели для поиска слов в моем приложении rails. Вот моя модель article.rb, где я хочу выполнить поиск: require 'elasticsearch/model' class Article < ActiveRecord::Base include Elasticsearch:…
13 янв '17 в 10:35
0 ответов

Elasticsearch - Авто-импорт записей из модели Active Record

Система: Рельсы 4 Рубин 2 Elasticsearch 1.6.0 Я использую Elasticsearch для фильтрации записей и вычисления статистики для моих моделей Active Record. Я бы хотел, чтобы мои индексы Elasticsearch отражали мою базу данных Postgres, чтобы существующие …
0 ответов

Как отображения эластичного поиска-рельса переводят в конфигурацию индекса эластичного поиска?

Я использую драгоценный камень asticsearch-rails (asticsearch-model), и меня немного смущает то, как model-dsl в конечном итоге переходит в конфигурацию индекса. У меня есть следующий код для прямой установки индекса, и он работает нормально: requir…
2 ответа

Elasticsearch::Transport::Transport::Errors::NotFound ([404] {"error":{"root_cause":[{"type":"index_not_found_exception"

Не уверен при работе в локальной среде с elasticsearch Я получаю эту странную ошибку, любая помощь будет мне признателен. Спасибо Elasticsearch::Transport::Transport::Errors::NotFound ([404] {"error":{"root_cause":[{"type":"index_not_found_exception…
0 ответов

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

Я пытаюсь получить только один документ по идентификатору, но также проверяю другое поле в полученном документе перед поиском. (И ID, и другое поле содержат правильные значения). метод поиска делает это, но возвращает массив, поэтому я пытаюсь испол…
1 ответ

Elasticsearch-рельсы, основной запрос

Я пытаюсь получить блики от драгоценного камня Elasticsearch-rails, но не могу заставить его работать. Мой метод поиска: query = { query: { filtered: { query: { match: { _all: params[:q] } }, filter: { term: { active: true } } }, }, highlight: { fie…
1 ответ

ElasticsearchIllegalArgumentException[подсказка [завершение] требует настройки контекста]

Я использую Elastic Search для реализации поля автозаполнения для индекса с именем people: Отображение, как показано ниже для поля person_name_suggest - person_name_suggest: { type: "completion", analyzer: "simple", payloads: true, preserve_separato…
29 окт '16 в 12:05