Описание тега elastica
Elastica - это клиент PHP для системы полнотекстового поиска и аналитики elasticsearch.
1
ответ
Elasticsearch комплексный фильтр
Я использую поиск упругого поиска, чтобы получить какой-то документ, и я хотел бы сделать простое утверждение, как: if ((a == "1" || b == "2") || (c == "3" && d == "4")) Я использую первое утверждение ((a == "1" || b == "2")) с этим $filter …
03 фев '16 в 17:16
0
ответов
FOSElasticaBundle выполняет вложенные запросы
Я учусь использовать FOSElasticaBundle, но я не могу выполнить запрос, где есть вложенные поля. Цель состоит в следующем: искать строку запроса в нескольких полях, включая вложенные. Моя настройка: structure: mappings: name: { boost: 9, type: string…
01 фев '14 в 01:15
1
ответ
Поиск записей в упругом поиске с набором значений для каждого поля.
У меня есть набор записей в упругом поиске. Я хочу сравнить 1 конкретную запись (она у меня есть в переменной) с остальными записями, присутствующими в индексе. Я хочу сравнить значения для каждого поля в отдельности со значениями из записи, которая…
15 окт '15 в 10:01
1
ответ
FOSElasticaBundle: настройка анализатора для пользовательских свойств
Я использую FOSElasticaBundle в Symfony 3.3. Я зарегистрировал прослушиватель событий в событии POST_TRANSFORM, которое вычисляет и добавляет настраиваемое свойство, например: public function addCustomProperty(TransformEvent $event) { $document = $e…
13 июн '17 в 12:15
0
ответов
Elasticsearch обновляет результаты одного и того же документа одновременно в VersionConflictEngineException
Мои рабочие обрабатывают объекты и записывают их в mysql и asticsearch, теперь случается, что 2 (или несколько рабочих) обрабатывают похожие объекты и обновляют один и тот же документ ES. В результате возникает следующая ошибка: VersionConflictEngin…
26 июн '14 в 12:07
1
ответ
Запрос упругого поиска по массиву возвращаемого результата не сортируется по массиву прохода в
Я использую эластик и ниже мой запрос: $query = new Query(); $query->setSize(5); $qb = new \Elastica\Query\Ids(); $qb->addId("id_5"); $qb->addId("id_3"); $qb->addId("id_4"); $qb->addId("id_1"); $qb->addId("id_2"); return $query->…
03 мар '16 в 10:33
1
ответ
Как настроить Elastica предложить от конкретного типа?
Я совершенно новичок в asticsearch и пытаюсь ладить с astic. Я пытаюсь установить подсказки, которые предлагают от определенного типа. Я пытался использовать метод addType из \Elastica\Search, но он не может работать. $search = new \Elastica\Search(…
07 янв '14 в 15:26
1
ответ
Группировать в Elastica PHP?
Там нет абсолютно никакой документации о группе в Elastica. Есть идеи, если такая агрегация существует? Я видел, что это возможно сделать с помощью необработанного запроса, но я не могу объединить необработанные результаты запроса с моими результата…
23 апр '18 в 14:35
1
ответ
FilterAggregation не работает, как ожидалось
Я пытаюсь объединить фильтры для FilterAggregation. Вот пример: $agg = new Elastica\Aggregation\Filters('size'); $filter1 = new Elastica\Query\Terms(); $filter1->setTerms('color', $color); $filter2 = new Elastica\Query\Terms(); $filter2->setTe…
03 мар '16 в 12:43
1
ответ
Фильтрация по 2 значениям поля в упругой?
Я не уверен, как лучше сформулировать этот вопрос, поэтому я просто воспользуюсь примером MySQL. Так что в MySQL я могу написать запрос так: SELECT * FROM some_table WHERE some_field >= some_other_field Какой запрос будет эквивалентен этому в Ela…
21 мар '18 в 12:48
1
ответ
Как не хранить содержимое вложений с помощью Elastica
Когда я настроил отображение что-то вроде этого: $mapping = new Mapping(…); $mapping->setProperties([ … 'my_attachments' => [ 'type' => 'attachment', 'include_in_all' => true ] ]); Он хранит содержимое файла в кодировке base64 и увеличив…
01 май '15 в 05:39
2
ответа
Преобразование Эластичного Поискового запроса в Эластику
У меня есть эластичный поисковый запрос как: { "query": { "bool": { "must": [ { "match": {"title": "accountant"} }, { "nested": { "path": "schools", "query": { "bool": { "must": [ { "match": { "schools.school_name": "Duke University" }} ] }}}} ] }}}…
07 май '15 в 16:50
0
ответов
Elasticsearch с двойным вложением не работает
Я пытаюсь выполнить агрегирование терминов в поле "AB", которое находится в "парах" (вложенный тип), в пределах "window_size" (вложенный тип) Я попытался сделать Вложенную агрегацию, содержащую другую Вложенную агг, которая содержит мою Агрегацию Ус…
23 ноя '17 в 14:05
1
ответ
Поиск значений вложенного фасета в asticsearch
Это представляет мое отображение: { "name": {"type": "string", "include_in_all": true}, "properties": { "type": "nested", "properties": { "name": {"type": "string"}, "value": {"type": "string"} } } Как я могу использовать фасетный поиск для значения…
07 мар '14 в 13:34
1
ответ
Понимание маршрутизации ElasticSearch
Я пытаюсь использовать отображение маршрутизации asticsearch для ускорения некоторых запросов, но я не получаю ожидаемый набор результатов (пока не беспокоюсь о производительности запросов) Я использую Elastic для настройки моего отображения: $index…
01 авг '13 в 06:15
1
ответ
Как заставить работать сортировку Elastica Query?
Я пытаюсь отсортировать результаты поиска, но я просто получаю несортированные результаты с помощью следующего кода (в этом примере я запрашиваю все результаты): $query = new \Elastica\Query(); $query->setSort(array('id' => array('order' =>…
30 июл '13 в 16:12
1
ответ
Проверьте сходство документов Elasticsearch перед индексацией
Хорошо, после того, как я весь день стаскиваю свои волосы, пытаясь выяснить это, я решил получить некоторую поддержку сообщества. Следует отметить, что я довольно плохо знаком с Elasticsearch. Идея состоит в том, что у меня есть индекс ES, содержащи…
25 фев '16 в 17:09
1
ответ
Как правильно добавить пользовательское свойство в определенный тип
В поле поиска я хочу предложить пользователям города, в которых имена сортируются по количеству найденных ресторанов (в порядке убывания). Поэтому я хочу добавить настраиваемое поле, которое поможет мне отсортировать названия городов (например, "Ваш…
13 июл '15 в 15:20
0
ответов
Анализаторы Elastica FOSElastica Symfony2 не работают
Я собираюсь выяснить, как работает Elastica/FOSElastica. Я запустил его для очень простых поисковых запросов, где название продукта точно соответствует моей строке поиска. Поскольку это не очень хороший способ поиска, мне нужно добавить анализаторы …
26 окт '15 в 08:33
6
ответов
asticsearch повышает важность точного соответствия фразы
Есть ли способ в asticsearch, чтобы повысить важность точной фразы, появляющейся в документе? Например, если бы я искал фразу "веб-разработчик" и если слова "веб-разработчик" появлялись вместе, их было бы на 5 больше по сравнению с "веб-разработчико…
28 авг '13 в 07:19