Sam_4
(Sam)
January 23, 2012, 4:55am
1
Hi
I'm using following sources setting for analyzer:
{
"index" : {
"analysis" : {
"analyzer" : {
"customindexanalyzer" : {
"type":"custom",
"tokenizer" : "whitespace",
"filter" : ["lowercase","asciifolding","length","mystopword"],
"char_filter" :["html_strip"]
},
"customsearchanalyzer" : {
"type":"custom",
"tokenizer" : "whitespace",
"filter" : ["lowercase","asciifolding","length","mystopword"],
"char_filter" :["html_strip"]
}
},
"filter" : {
"mystopword": {
"type" : "stop",
"stopwords_path" :"F:/resources/stopwordeng.txt" ,
"ignore_case":true
}
}
}
}
}
I have read following document : http://www.elasticsearch.org/guide/reference/setup/configuration.html
I want to put this setting into external json file and load this json
file when i index the document.can it is possible using java.
Thanks
Karussell1
(Karussell)
January 23, 2012, 12:16pm
2
Use autocompletion of your IDE and choose one of:
client.admin().cluster().prepareUpdateSettings().setPersistentSettings(map);
client.admin().cluster().prepareUpdateSettings().setTransientSettings(map)
// or for index related settings
client.admin().indices().preparePutMapping("your_index_name").setSource(map);
Peter.
On 23 Jan., 05:55, sam mishra.sam...@gmail.com wrote:
Hi
I'm using following sources setting for analyzer:
{
"index" : {
"analysis" : {
"analyzer" : {
"customindexanalyzer" : {
"type":"custom",
"tokenizer" : "whitespace",
"filter" : ["lowercase","asciifolding","length","mystopword"],
"char_filter" :["html_strip"]
},
"customsearchanalyzer" : {
"type":"custom",
"tokenizer" : "whitespace",
"filter" : ["lowercase","asciifolding","length","mystopword"],
"char_filter" :["html_strip"]}
},
"filter" : {
"mystopword": {
"type" : "stop",
"stopwords_path" :"F:/resources/stopwordeng.txt" ,
"ignore_case":true
}
}
}
}
}
I have read following document :Elasticsearch Platform — Find real-time answers at scale | Elastic
I want to put this setting into external json file and load this json
file when i index the document.can it is possible using java.
Thanks
kimchy
(Shay Banon)
January 23, 2012, 7:03pm
3
You can use the create index API.
String indexSettings = // load the json from wherever you want
client.admin().indices().prepareCreate("index_name").setSettings(indexSettings).execute().actionGet();
On Mon, Jan 23, 2012 at 6:55 AM, sam mishra.sameek@gmail.com wrote:
Hi
I'm using following sources setting for analyzer:
{
"index" : {
"analysis" : {
"analyzer" : {
"customindexanalyzer" : {
"type":"custom",
"tokenizer" : "whitespace",
"filter" : ["lowercase","asciifolding","length","mystopword"],
"char_filter" :["html_strip"]
},
"customsearchanalyzer" : {
"type":"custom",
"tokenizer" : "whitespace",
"filter" : ["lowercase","asciifolding","length","mystopword"],
"char_filter" :["html_strip"]
}
},
"filter" : {
"mystopword": {
"type" : "stop",
"stopwords_path" :"F:/resources/stopwordeng.txt" ,
"ignore_case":true
}
}
}
}
}
I have read following document :
Elasticsearch Platform — Find real-time answers at scale | Elastic
I want to put this setting into external json file and load this json
file when i index the document.can it is possible using java.
Thanks