我正在创建一个没有属性对象的自定义分析器, 然后我创建了文档,当我尝试在分析器中添加属性时,我遇到了一个错误“ 已全部存在索引”。
如果我尝试更新分析器“示例代码中的第二个放置请求”,则会出现错误 字段[标题]找不到分析器[my_analyzer]
ES版本。 5.6.5
我的代码是:
PUT /qwe
{
“settings”: {
“analysis”: {
“filter”: {
“my_stopwords”: {
“type”: “stop”,
“stopwords”: “а,без,более,бы,был,была,были,было,быть,в,вам,вас,весь,во,вот,все,всего,всех,вы,где,да,даже,для,до,его,ее,если,есть,еще,же,за,здесь,и,из,или,им,их,к,как,ко,когда,кто,ли,либо,мне,может,мы,на,надо,наш,не,него,нее,нет,ни,них,но,ну,о,об,однако,он,она,они,оно,от,очень,по,под,при,с,со,так,также,такой,там,те,тем,то,того,тоже,той,только,том,ты,у,уже,хотя,чего,чей,чем,что,чтобы,чье,чья,эта,эти,это,я,a,an,and,are,as,at,be,but,by,for,if,in,into,is,it,no,not,of,on,or,such,that,the,their,then,there,these,they,this,to,was,will,with”
}
},
“analyzer”: {
“qwe_analyzer”: {
“type”: “custom”,
“tokenizer”: “standard”,
“filter”: [
“lowercase”,
“russian_morphology”,
“english_morphology”,
“my_stopwords”
]
}
}
}
},
“mappings”: {
“qwe_type”: {
“_all”: {
“type”: “string”,
“analyzer”: “qwe_analyzer”
},
“properties”: {
“title”: {
“type”: “string”,
“include_in_all”: true,
“analyzer”: “my_analyzer”
}
}
}
}
}
PUT /qwe/_mapping/qwe_type
{
“properties”: {
“title”: {
“type”: “string”,
“include_in_all”: true,
“analyzer”: “my_analyzer”
}
}
}
GET qwe/_settings
GET qwe/_mappings
PUT qwe/qwe_type/1
{
“title”: “Исполнитель вправе требовать”
}
PUT qwe/qwe_type/4
{
“title”: “Исполнитель чей вправе эти требовать ПАПАПА”
}
PUT qwe/qwe_type/2
{
“title”: “Исп0лнитель вправе требовать”
}
PUT qwe/qwe_type/3
{
“title”: “Исполнитель прав требовать”
}
GET qwe/_search
GET qwe/qwe_type/_search
{
“query”: {
“match”: {
“_all”: “Исполнитель”
}
}
}