- PUT /test: 此语句标识了这个动作是对名为 “test” 的索引进行操作,即创建/更新了名为 “test” 的索引。
- settings: 在索引设置对象中,关于分词的两个主要部分是“analysis”和“filter”。这里是分词器(analyzer)、分词过滤器(filter)相关的设置。
- analyzer: 在"analysis"部分下,我们定义了名为 “myanalyzer” 的自定义分词器。这个分词器使用了IK分词器的“ikmax_word”模式进行分词。
- filter: 在"analysis"部分下的“filter”部分,我们定义了一个名为 “py” 的过滤器。这个过滤器的类型是 “pinyin”,即转化为拼音。它设置了对拼音的一些处理方式,如是否保留全拼、首字母、原始词组等。
- mappings: 映射定义了索引中字段的存储和搜索方式。在"properties"属性中,你定义了一个名为 “name” 的字段。该字段的类型为 “text”,我们指定该字段在索引文档时使用 “myanalyzer” 分词器,在查询时使用 "iksmart"分词器。