是否可以使用elasticsearch索引已经标记化/预处理的文档?
我的想法很简单,而不是将普通文本字段发布到弹性文件:
POST http://localhost:9200/test_index/test_type/
{
"text": "term1 term2 term3 term1"
}
我想发布已预处理的文字,如:
POST http://localhost:9200/test_index/test_type/
{
"text": { "term1":2, "term2":1, "term3":1}
}
或者甚至可以使用浮动值:
POST http://localhost:9200/test_index/test_type/
{
"text": { "term1":0.2, "term2":0.1, "term3":0.2}
}
邻近并不重要。
我认为通过编程分析插件应该可以做到这一点,对吗?
https://www.elastic.co/guide/en/elasticsearch/plugins/6.1/analysis.html
如何以优雅的方式解决这个问题?我很有弹性,并会欣赏任何开始的提示。
最好,nadre。
更新1
查询看起来不应该有任何不同:
POST http://localhost:9200/test_index/test_type/_search
{
"query": {
"match": {
"text": "term1"
}
}
}