Описание тега tire
Tire - это клиент Ruby для поисковой системы / базы данных ElasticSearch. Он предоставляет Ruby-подобный API для быстрой связи с сервером ElasticSearch и смешивается с классами ActiveModel для удобного использования в приложениях Rails.
1
ответ
RSpec & Tire gem: тест для шин:: Результаты:: Коллекция
Попытка понять синтаксис для тестирования вокруг драгоценного камня Тира. Эта спецификация контроллера (по умолчанию из шаблона скаффолда) не работает describe "GET index" do it "assigns all reports as @reports" do report = Report.create! valid_attr…
11 сен '12 в 20:39
1
ответ
Почему два одинаковых документа оцениваются по-разному?
В настоящее время я выясняю жемчужину шины (я также новичок в упругом поиске и люцене) и пробую кое-что попробовать. Мне нужно будет сделать некоторую (возможно, нетривиальную) оценку, поэтому я попытаюсь справиться с этим. Я прочитал все, что мог н…
27 июн '12 в 15:17
0
ответов
Tire - найти запись, содержащую все слова
У меня проблема с рельсовым камнем и его поиском. Допустим, у меня есть поисковый запрос 'alpha street smith' и только одна запись в ES, содержащая эти три слова, но в разных столбцах. Так, например, название компании 'alpha', адрес компании 'street…
05 фев '13 в 11:18
1
ответ
Поиск в шинах: удаление записи из модели и немедленное перенаправление приводит к ошибке
У меня модель по имени User, Когда я уничтожаю пользователя и перенаправляю на страницу индекса пользователя, возникает исключениеActiveRecord::RecordNotFound: Couldn't find all Users with IDs (1, 200) (found 1 results, but was looking for 2) Но ког…
10 апр '13 в 11:09
5
ответов
Ruby: ElasticSearch + ошибка шины. Tire::Search::SearchRequestFailed - IndexMissingException?
Я хочу использовать ElasticSearch + Tire для поиска, хранящегося в MongoDB. Тем не менее, я получаю следующую ошибку при попытке выполнить поиск: Tire:: Search:: SearchRequest Не отправлено в SearchController#index 404 : {"error":"IndexMissingExcept…
19 апр '12 в 02:24
1
ответ
Использование asticsearch для фильтрации по тегам с пробелами
Я использую шину (https://github.com/karmi/tire) с mongoid. Вот мое определение модели: class SomethingWithTag include Mongoid::Document include Mongoid::Timestamps field :tags_array, type: Array include Tire::Model::Search include Tire::Model::Call…
06 авг '12 в 02:55
1
ответ
ElasticSearch с n разделением слов и регулярным выражением (с гемом Tire)
Я использую ElasticSearch (с драгоценным камнем Tire). У меня есть следующий запрос, который будет соответствовать escaped cat, escaped black cat, так далее. Мне было интересно, можно ли попросить ElasticSearch выполнить поиск по следующим критериям…
18 июл '13 в 15:18
2
ответа
Как суммировать точки повышения результатов поиска и сортировать их?
Я имею User модель. class User < ActiveRecord::Base attr_accessible :last_visited_at, :friend_id, :blacklisted has_many :friends end И условия: Если в описании есть фраза, дайте этому пользователю 10 баллов. Если последний раз был менее 3 дней на…
25 июн '13 в 08:18
1
ответ
Rails karmi/ проблема конфигурации шин
Основная проблема: У меня есть веб-сайт, посвященный рельсам, и ElasticSearch db. Я изменился index_name свойство, но запрос по-прежнему выглядит так: curl -X GET 'http://localhost:9200/index_name/model_name/_search?... Таким образом, он просматрива…
11 янв '13 в 10:26
1
ответ
Как настроить поиск фасетов эластичного поиска на модели вложенных рельсов
Можно ли настроить поиск фасетов на вложенной модели? У меня есть модель пользователя, которая имеет модель профиля. Я могу искать пользовательскую модель для терминов в профильной модели. Теперь я хочу отфильтровать результаты поиска (пользователей…
18 ноя '13 в 12:10
1
ответ
Объем модели Rails на основе связанной модели
У меня есть две соответствующие модели здесь: InventoryItem а также Store, class InventoryItem < ActiveRecord::Base belongs_to :store include Tire::Model::Search include Tire::Model::Callbacks def self.search(params) tire.search(load: true, :per_…
22 сен '14 в 20:09
1
ответ
i18n поиск с использованием шин и Globalize3
У меня есть сайт, использующий гем globalize3 (https://github.com/svenfuchs/globalize3), и в настоящее время я добавляю камень Tire для поиска по сайту. Как мне сделать, чтобы проиндексировать перевод таблицы в зависимости от фактической локали? в н…
30 мар '12 в 22:53
1
ответ
Как добавить фасет в Tire (asticsearch) в ассоциацию has_many
Я хочу добавить фасет к ассоциации has_many. Я перехожу с полнотекстового поиска в PostgreSQL на asticsearch. В настоящее время у меня есть следующий запрос SQL для поиска (PostgreSQL): rt = "#{Rule.table_name}" Sentence. joins(:rules).joins(:regula…
10 сен '12 в 15:34
1
ответ
Шина (asticsearch) не обновляется, когда я выполняю update_all()
Я использую Tire в ruby на рельсах для соединения с ElastiSearch. Когда я изменяю параметры элемента с update_attributes, Tire автоматически обновляет индекс, чтобы отразить это изменение. Тем не менее, когда я изменяю много элементов одновременно…
10 янв '12 в 02:50
1
ответ
Получить случайный результат Tire::Results::Collection
У меня внутри этой переменной @results Tire::Results::Collection со многими результатами. Как я могу получить 1 случайный результат этого Tire::Results::Collection Спасибо!
08 мар '13 в 18:22
1
ответ
mongoid has_many дети не сохраняются через nested_attributes, когда включены Tire::Callbacks
Итак, вот проблема: контекст: монгоид (2.2.6) шина (0.5.1) классы: class Account include Mongoid::Document has_many :comments, auto_save: true accepts_nested_attributes_for :comments end class Comment include Mongoid::Document include Tire::Callback…
20 дек '12 в 19:29
1
ответ
Нечеткое сопоставление строк с Rails (Tire) и ElasticSearch
У меня есть приложение Rails, которое теперь настроено с ElasticSearch и гемом Tire для поиска в модели, и мне было интересно, как мне настроить приложение для выполнения нечеткого сопоставления строк по определенным индексам в модели. Моя модель на…
18 янв '13 в 02:08
1
ответ
Фасет с all_terms: true для псевдонима индекса
У меня есть мультитенантное приложение, которое использует псевдонимы индекса с фильтрами. Есть только одна проблема... когда я использую facet('tags') { terms :tags, all_terms: true } он возвращает все условия для полного индекса, а не те, которые …
19 ноя '12 в 11:35
1
ответ
Отображение полей ElasticSearch GeoPoint
Мы храним документы, которые выглядят примерно так: { "id": "dQesbpxeQniUWXpsnjPQ", "title": "Golf in Hamburg, Altona", "user": "CtGjEaDxSrhPbf7W7NcH", "location": { "id": "Q6sZhRHdiS3mP2innbJ9", "name": "Hamburg, Altona", "lat": 53.55, "lon": 9.933…
06 сен '12 в 16:02
1
ответ
Как проверить результаты шины indexed_json?
Я хотел бы проверить свой метод поиска, но как проверить to_indexed_json Результаты. Вот мой тест: describe Search do before do Question.index.delete Question.tire.create_elasticsearch_index app = create :app, name: "Marketing", id: 76 @question1 = …
26 дек '12 в 15:14