Я определил один язык для каждого поля внутри типа, одно из полей может содержать разделенные запятыми слова на разных языках, например, у меня есть поле с именем field1
для двух языков field1.en
для английского и field1.pr
для персидского.
Итак, как определить пользовательский анализатор запятых для Persian
?
Мы можем определить пользовательский анализатор запятой как показано ниже:
"analysis" => [
"tokenizer" => [
"comma" => [
"type" => "pattern",
"pattern" => ","]
],
"analyzer" => [
"comma" => [
"type" => "custom",
"tokenizer" => "comma"]
]
]
Предположим, что при отображении у меня есть поле, в котором должны храниться слова, разделенные запятыми, теперь как я могу определить такой anylyzer? или этот анализатор запятых будет поддерживать персидские слова, разделенные запятыми?
и еще один вопрос о elasticsearch
, как решить проблему с Pashto
язык? Я не нашел никакого способа поддержать анализ пушту.
Задача ещё не решена.
Других решений пока нет …