Измените отображение строки по умолчанию на «не проанализировано» в Elasticsearch
В моей системе вставка данных всегда осуществляется через CSV-файлы через logstash. Я никогда не определяю карту заранее. Но всякий раз, когда я ввожу строку, она всегда считаетсяanalyzed
в результате такая записьhello I am Sinha
разделен наhello
,I
,am
,Sinha
, Есть ли в любом случае, я мог бы изменить отображение по умолчанию / динамическое отображение эластичного поиска, чтобы все строки, независимо от индекса, независимо от типа, принимались заnot analyzed
? Или есть способ установить его в.conf
файл? Скажи мойconf
файл выглядит как
input {
file {
path => "/home/sagnik/work/logstash-1.4.2/bin/promosms_dec15.csv"
type => "promosms_dec15"
start_position => "beginning"
sincedb_path => "/dev/null"
}
}
filter {
csv {
columns => ["Comm_Plan","Queue_Booking","Order_Reference","Multi_Ordertype"]
separator => ","
}
ruby {
code => "event['Generation_Date'] = Date.parse(event['Generation_Date']);"
}
}
output {
elasticsearch {
action => "index"
host => "localhost"
index => "promosms-%{+dd.MM.YYYY}"
workers => 1
}
}
Я хочу, чтобы все струны былиnot analyzed
и я не против, чтобы это было настройкой по умолчанию для всех будущих данных, которые будут вставлены вasticsearch либо