Merge pull request #808 from peng-yongsheng/feature/searchService
Change the elasticsearch analyzer type to stop that can tokenizer the…
This commit is contained in:
commit
778731f17a
|
|
@ -16,20 +16,19 @@
|
|||
*
|
||||
*/
|
||||
|
||||
|
||||
package org.apache.skywalking.apm.collector.storage.es.base.define;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
import org.apache.skywalking.apm.collector.client.Client;
|
||||
import org.apache.skywalking.apm.collector.client.elasticsearch.ElasticSearchClient;
|
||||
import org.apache.skywalking.apm.collector.core.data.ColumnDefine;
|
||||
import org.apache.skywalking.apm.collector.core.data.TableDefine;
|
||||
import org.apache.skywalking.apm.collector.storage.StorageInstaller;
|
||||
import org.elasticsearch.common.settings.Settings;
|
||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||
import org.elasticsearch.index.IndexNotFoundException;
|
||||
import org.apache.skywalking.apm.collector.client.Client;
|
||||
import org.apache.skywalking.apm.collector.core.data.ColumnDefine;
|
||||
import org.apache.skywalking.apm.collector.core.data.TableDefine;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
|
|
@ -82,9 +81,7 @@ public class ElasticSearchStorageInstaller extends StorageInstaller {
|
|||
.put("index.number_of_replicas", indexReplicasNumber)
|
||||
.put("index.refresh_interval", String.valueOf(tableDefine.refreshInterval()) + "s")
|
||||
|
||||
.put("analysis.analyzer.collector_analyzer.tokenizer", "collector_tokenizer")
|
||||
.put("analysis.tokenizer.collector_tokenizer.type", "standard")
|
||||
.put("analysis.tokenizer.collector_tokenizer.max_token_length", 5)
|
||||
.put("analysis.analyzer.collector_analyzer.type", "stop")
|
||||
.build();
|
||||
}
|
||||
|
||||
|
|
@ -100,7 +97,7 @@ public class ElasticSearchStorageInstaller extends StorageInstaller {
|
|||
mappingBuilder
|
||||
.startObject(elasticSearchColumnDefine.getName())
|
||||
.field("type", elasticSearchColumnDefine.getType().toLowerCase())
|
||||
.field("fielddata", true)
|
||||
.field("analyzer", "collector_analyzer")
|
||||
.endObject();
|
||||
} else {
|
||||
mappingBuilder
|
||||
|
|
|
|||
Loading…
Reference in New Issue