//查看mappingGET192.168.1.91:9200/students/_mapping
//常用分词器//分词器 对exact value 和 full text分别对待//exact value 在建立索引和搜索关键词的时候都不分词//full text 在建立索引和所搜关键词的时候都分词//例句"Set the shape to semi-transparent by calling set_trans(5)"
standard analyzer:set, the, shape, to, semi, transparent, by, calling, set_trans,5
simple analyzer:set, the, shape, to, semi, transparent, by calling,set, trans
whitespace analyzer: Set, the, shape, to, semi-transparent, by, calling,set_trans(5)
language analyzer:特定语言分词器
//测试分词器POST192.168.1.91:9200/_analyze
{"analyzer":"standard","text":"wang dong liang"}//mapping 常见类型 long, double, date, text, boolean,keyword//keyword, date, boolean, long ,double类型都不会进行分词//先创website索引建索引再创建mapping, field类型一但创建不可修改PUT192.168.1.91:9200/website?pretty
POST192.168.1.91:9200/website/_mapping
{"properties":{"content":{"type":"text","analyzer":"english"},"post_date":{"type":"date"},"overview":{"type":"long"},"price":{"type":"double"},"is_on_sale":{"type":"boolean","index":"false"}}}//一个字段指定两种类型POST192.168.1.91:9200/students/_mapping
{"properties":{"where_going":{"type":"text","fields":{"raw":{"type":"keyword","index":false}},"fielddata"}}}//配置一个es内建分析器,修改其行为, 新建index的时候才能指定,PUT192.168.1.91:9200/website3
"settings":{"analysis":{"analyzer":{"std_english":{"type":"standard","stopwords":"_english_"}}}},//自定义analyzerPUT192.168.1.91:9200/website3
{"settings":{"analysis":{"char_filter":{"&_to_and":{"type":"mapping","mappings":["& => and"]}},"filter":{"my_stopwords":{"type":"stop","stopwords":["the","a"]}},"analyzer":{"my_analyzer":{"type":"custom","char_filter":["html_strip","&_to_and"],"filter":["lowercase","my_stopwords"],"tokenizer":"standard"}}}}}