2013-09-24 4 views
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 

ответ

0

Попробуйте эту установку вместо (вместо ни, используйте пустую строку в разделе игнорируемых слов)

# Index Settings 
index: 
    analysis: 
    analyzer: 
     # set standard analyzer with no stop words as the default for both indexing and searching 
     default: 
     type: custom 
     tokenizer: standard 
     filter: [standard,lowercase] 

Пожалуйста, обратите внимание, что вам необходимо перезапустить elasticsearch после того, как вы внесете это изменение.

+0

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

+0

Все еще не работает ... – abisson

+0

Прошу прощения, тип анализатора должен быть обычным в этом случае (если вы хотите для изменения поведения по умолчанию). Там вы можете указать необходимые токенизаторы и фильтры. См. Мой отредактированный ответ. В фильтре остановка была удалена. Стандартный стандартный анализатор поставляется со стандартными, строчными и стоповыми фильтрами. –

Смежные вопросы