У меня есть Elasticsearch 1,5 работает на моем сервере,Как использовать стопслов elasticsearch
В частности, я хочу/создать три поля с является
1.name
2.Описание
3.nickname
Я хочу установить временное слово для описания и поля ник, когда я вставляю данные в Elasticsearch, а затем останавливаю слово автоматически удалять ненужные ed stopword. Я пытаюсь так много времени, но не работаю.
curl -X POST http://127.0.0.1:9200/tryoindex/ -d'
{
"settings": {
"analysis": {
"filter": {
"custom_english_stemmer": {
"type": "stemmer",
"name": "english"
},
"snowball": {
"type" : "snowball",
"language" : "English"
}
},
"analyzer": {
"custom_lowercase_stemmed": {
"tokenizer": "standard",
"filter": [
"lowercase",
"custom_english_stemmer",
"snowball"
]
}
}
}
},
"mappings": {
"test": {
"_all" : {"enabled" : true},
"properties": {
"text": {
"type": "string",
"analyzer": "custom_lowercase_stemmed"
}
}
}
}
}'
curl -X POST "http://localhost:9200/tryoindex/nama/1" -d '{
"text" : "Tryolabs running monkeys KANGAROOS and jumping elephants jum is your"
}'
curl "http://localhost:9200/tryoindex/nama/_search?pretty=1" -d '{
"query": {
"query_string": {
"query": "Tryolabs running monkeys KANGAROOS and jumping elephants jum is your",
"fields": ["text"]
}
}
}'
все еще такой же, когда открыта elasticsearch_plugin head и просматривает данные, я вижу, что слово stop все еще существует ... –
ответ отредактирован с помощью шагов проверки. – monu
Возможно, я ошибаюсь в вопросе о прекращении слова, я уже сделал тот шаг, который вы упомянули, и я получил тот же токен, что и у вас, но почему данные все те же, что и слово «удалить», «стоп-лосс» должен удалить слово «обряд»? Вы понимаете? –