Size: a a a

2017 February 11

S

Salem in Elasticsearch
слушай, да, работает! Спасибо огромное
источник

S

Salem in Elasticsearch
а вот еще по поводу мультиязычности, скорее всего придется уходит от нестед и делать несколько индексов, если хочешь применять различные анализаторы в зависимости от языка
источник

S

Salem in Elasticsearch
ага, про фильтр разберусь уже, спасибо)
источник

S

Salem in Elasticsearch
не, поиск будет только по конкретному языку, другое дело что стеммеры и все остальное барахло нужно будет добавлять для каждого
источник

S

Salem in Elasticsearch
эх еще бы темплейты научиться делать, чтобы динамически маппинг делался в зависимости от настроек в админке) но это уже позже
источник
2017 February 14

К

Котяй Негодяй in Elasticsearch
Вот, смотрю схему апи эластика. А есть где-нибудь схема Query DSL? Весь профит именно в ней.

https://github.com/elastic/elasticsearch/blob/5.2/rest-api-spec/src/main/resources/rest-api-spec/api/search.json
источник

A

Anatoly in Elasticsearch
https://github.com/elastic/elasticsearch-net/blob/master/src/CodeGeneration/ApiGenerator/RestSpecDownloader.cs - можно покопать здесь. это их генератор либы для дотнета
источник

К

Котяй Негодяй in Elasticsearch
Хоть убей, не могу найти ничего, что бы хоть как-то описывало синтаксис.
источник

DK

Dmitrii Korotovskii in Elasticsearch
Синтаксис простой...
источник

DK

Dmitrii Korotovskii in Elasticsearch
Query вкладываешь в Query столько раз, сколько тебе позволяет воображение
источник

DK

Dmitrii Korotovskii in Elasticsearch
...
источник

DK

Dmitrii Korotovskii in Elasticsearch
PROFIT!
источник

К

Котяй Негодяй in Elasticsearch
Нет.
источник

К

Котяй Негодяй in Elasticsearch
Вот, для прикола небольшой кусок частично-реализованной типизации на Flow:

https://gist.github.com/bigslycat/963687c25a0f0773f287db7353e728ab
источник

К

Котяй Негодяй in Elasticsearch
Но я понял, что иду неправильным путём — нужно генерить описание типов на основе схемы.
источник

К

Котяй Негодяй in Elasticsearch
Вот, если вдаваться в детали:

export type BoolQueryType = {|

  must?: QueryContextType |

    Array<QueryContextType>,

  must_not?: QueryContextType |

    Array<QueryContextType>,

  should?: Array<QueryContextType>,

  filter?: FilterContextType |

    Array<FilterContextType>,

  minimum_should_match?: MinimumShouldMatchType,

  boost?: number,

|};
источник

К

Котяй Негодяй in Elasticsearch
Ни у кого ведь нет вопросов, зачем это нужно? =)
источник

DK

Dmitrii Korotovskii in Elasticsearch
У меня только один вопрос. Зачем в чат постатить такие лонг-пасты кода.
источник

К

Котяй Негодяй in Elasticsearch
Dmitrii Korotovskii
У меня только один вопрос. Зачем в чат постатить такие лонг-пасты кода.
Сори. Ща приберу.
источник

E

Etki in Elasticsearch
я боюсь, там слишком слабоструктурированные запросы для нормальной схемы
источник