我正在尝试添加自定义分析器。
curl -XPUT 'http://localhost:9200/my_index' -d '{
"settings" : {
"analysis" : {
"filter" : {
"my_filter" : {
"type" : "word_delimiter",
"type_table": [": => ALPHA", "/ => ALPHA"]
}
},
"analyzer" : {
"my_analyzer" : {
"type" : "custom",
"tokenizer" : "whitespace",
"filter" : ["lowercase", "my_filter"]
}
}
}
}
}'
Run Code Online (Sandbox Code Playgroud)
当我可以在每次需要时重新创建索引时,它在我的本地环境中工作,当我尝试在其他环境(如 qa 或 prod 已创建索引)上执行相同操作时,问题就出现了。
{
"error": "IndexAlreadyExistsException[[my_index] already exists]",
"status": 400
}
Run Code Online (Sandbox Code Playgroud)
如何通过 HTTP API 添加我的自定义分析器?
我正在使用一个使用composer的php项目,但是一些依赖项非常陈旧,包括php版本.我们试图说服客户升级php的版本以及相应的所有其他依赖项.我们希望对现有的依赖关系进行分析,并查找已知的漏洞.
是否有可用于运行依赖性检查的 php的工具?
我用ruby项目使用bundle audit完成了这个,但是我还没能找到类似php的工具.