Elasti c Анализатор поиска и синоним не работают - PullRequest
0 голосов
/ 25 марта 2020

Вот мое отображение и свойства

POST hr-profile/employee-type
{
  "settings": {
    "index": {
      "number_of_shards": 1,
      "number_of_replicas": 1
    },
    "analysis": {
      "filter": {
        "my_metaphone": {
          "replace": "false",
          "type": "phonetic",
          "encoder": "metaphone"
        },
        "synonym": {
          "type": "synonym",
          "synonyms_path": "analysis/names.txt"
        }
      },
      "analyzer": {
        "my_analyzer": {
          "filter": [
            "lowercase",
            "my_metaphone"
          ],
          "char_filter": [
            "my_pattern"
          ],
          "tokenizer": "standard"
        },
        "synonym": {
          "filter": [
            "synonym"
          ],
          "char_filter": [
            "my_pattern"
          ],
          "tokenizer": "whitespace"
        }
      },
      "char_filter": {
        "my_pattern": {
          "pattern": "\\.|\\;|\\,",
          "type": "pattern_replace",
          "replacement": " "
        }
      }
    }
  },
  "mappings": {
    "properties": {
      "companyid": {
        "type": "integer"
      },
      "emailaddress": {
        "type": "text"
      },
      "employeeid": {
        "type": "text"
      },
      "firstname": {
        "type": "text",
        "analyzer": "my_analyzer"
      },
      "lastname": {
        "type": "text",
        "analyzer": "my_analyzer"
      },
      "phonenumber": {
        "type": "text"
      },
      "profileid": {
        "type": "text"
      }
    }
  }
}

У меня есть данные в индексе, но получаю ошибку [match] анализатор [синоним] не найден "

Требуется помощь, пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...