我对 elassandra 非常陌生,在尝试更新我之前创建的索引时遇到了问题。我最初创建的索引如下
curl -XPUT 'http://xxx.xx.xx.xxx:xxxx/yesanoa?pretty' -H 'Content-Type:
application/json' -d'
{
"settings": {
"index.mapping.ignore_malformed": true,
"analysis": {
"normalizer": {
"yesanoa_norm": {
"type": "custom",
"char_filter": [],
"filter": ["lowercase", "asciifolding"]
}
}
}
},
"mappings": {
"movies": {"discover" : ".*","properties" : {"title" : {
"type" : "text", "normalizer": "yesanoa_norm", "index" :
"analyzed"},"site_review" : {
"type" : "text", "normalizer": "yesanoa_norm", "index" :
"analyzed"}}}}}'
我正在尝试如下更新,
curl -XPUT 'http://xxx.xx.xx.xxx:xxxx/yesanoa/genre' -d'{
"mappings": {
"genre": {"discover" : ".*","properties" : {"title" : {
"type" : "text", "normalizer": "yesanoa_norm", "index" :
"analyzed"}}}}}'
我收到以下错误
“未找到 uri [/yesanoa/genre] 和方法 [PUT][root@dbcasyn elassandra-5.5.0.4] 的处理程序”
我尝试使用 nodetool 选项重建索引。但没有任何效果。
请帮我解决这个问题。