创建自定义分析器,该分析器将用逗号将索引文本分成标记。
然后,您可以尝试搜索。如果您不关心相关性,则可以使用过滤器搜索文档。我的示例显示了如何尝试使用术语过滤器进行搜索。
在下面,您可以找到如何使用Sense插件执行此操作。
DELETE testindexPUT testindex{ "index" : { "analysis" : { "tokenizer" : { "comma" : { "type" : "pattern", "pattern" : "," } }, "analyzer" : { "comma" : { "type" : "custom", "tokenizer" : "comma" } } } }}PUT /testindex/_mapping/yourtype{ "properties" : { "contentType" : { "type" : "string", "analyzer" : "comma" } }}PUT /testindex/yourtype/1{ "contentType" : "1,2,3"}PUT /testindex/yourtype/2{ "contentType" : "3,4"}PUT /testindex/yourtype/3{ "contentType" : "1,6"}GET /testindex/_search{ "query": {"match_all": {}}}GET /testindex/_search{ "filter": { "term": {"contentType": "6" } }}希望能帮助到你。



