Мой вопрос прост, я не могу использовать @ в поисковом запросе. Наконец, я обнаружил, что я могу избежать специальных символов, используя обратную косую черту.escape специальный символ в запросе elasticsearch
GET index/_search
{
"size": 20,
"query": {
"query_string": {
"query": "\@as",
"analyzer": "keyword"
}
}
}
Но когда я пытаюсь сделать что я получил следующее сообщение об ошибке Unrecognized character escape '@' (code 64)\n at
. И когда я пытаюсь без символа @ я получил результаты без символа @, как
- Как пропустил, как когда-либо
- As. GUI
- Как будто И так далее. может ли кто-нибудь предложить, как я могу достичь предыдущего запроса, может быть выполнен в соответствии с моим ожиданием?
Я использую
- Elasticsearch 2.4.1
- Ubuntu 14,04
- Kibana 4.6.1
Я не создавал никакого отображения на всех. Я просто храню значения как есть. И я вижу в кибане, что поле индексируется и анализируется. Поэтому, если он использует стандартный анализатор и удаляет персонажа, что мне теперь нужно делать, чтобы получить мои результаты. – Tamizharasan
, если вам нужно иметь возможность поиска по специальным символам, вам нужно изменить свои сопоставления –
, какой тип сопоставления соответствует моему сценарию? Я новичок в этом, поэтому, пожалуйста, уточните ответ. – Tamizharasan