0
Я добавил следующее к моему elasticsearch.ymlElasticSearch Модифицированный анализатор не работает [Игнорируемые слова]
# Index Settings
index:
analysis:
analyzer:
# set standard analyzer with no stop words as the default for both indexing and searching
default:
type: standard
stopwords: _none_
Теперь я сделал следующее:
curl -XGET 'localhost:9200/_analyze?analyzer=default' -d 'this is a test'
и еще есть:
{
"tokens": [
{
"token": "test",
"start_offset": 10,
"end_offset": 14,
"type": "<ALPHANUM>",
"position": 4
}
]
}
Я хочу, чтобы все слова были там! Не то, что я бегу elasticsearch через:
sudo /usr/local/elasticsearch/elasticsearch-0.90.0/bin/service/elasticsearch64 restart
sudo /usr/local/elasticsearch/elasticsearch-0.90.0/bin/service/elasticsearch64 restart Остановка ElasticSearch ... Остановлен ElasticSearch. Запуск ElasticSearch ... Ожидание ElasticSearch ...... running: PID: 14633 [ec2-user @ ip-10-169-4-9 config] $ curl -XGET 'localhost: 9200/_analyze? analyzer = default '-d' это тест ' {"токены": [{"токен": "test", "start_offset": 10, "end_offset": 14, "type": "", "position ": 4}]} [ec2-user @ ip-10-169-4-9 config] $ –
abisson
Все еще не работает ... – abisson
Прошу прощения, тип анализатора должен быть обычным в этом случае (если вы хотите для изменения поведения по умолчанию). Там вы можете указать необходимые токенизаторы и фильтры. См. Мой отредактированный ответ. В фильтре остановка была удалена. Стандартный стандартный анализатор поставляется со стандартными, строчными и стоповыми фильтрами. –