Java 使用ElasticSearch通过映射文档返回搜索结果字段
我对以下文件编制索引如下:Java 使用ElasticSearch通过映射文档返回搜索结果字段,java,lucene,
elasticsearch,Java,Lucene,
elasticsearch,我对以下文件编制索引如下: { "_index": "transactions", "_type": "transaction", "_id": "1", "_score": 1, "_source": { "title": "another backup", "action": "3" }
{
"_index": "transactions",
"_type": "transaction",
"_id": "1",
"_score": 1,
"_source": {
"title": "another backup",
"action": "3"
}
}
现在让我们假设我有另一个静态文档,它保存操作的所有映射:
{
"_index": "transactions",
"_type": "actions",
"_id": "1",
"_score": 1,
"_source": {
"3": "backup",
"2": "upload",
"1": "AnotherAction"
}
},
GET/transactions/transaction/\u搜索时
我会得到这样的东西:
{
"_index": "transactions",
"_type": "transaction",
"_id": "1",
"_score": 1,
"_source": {
"title": "another backup",
"action": "backup"
}
}
如果可能的话我怎么做?如果没有,还有什么其他方法可以为这些文档索引属性值为“enum”的文档,同时知道它们的值将来可能会更改
谢谢,
ray。尽管可以将Elasticsearch用作数据库,但通常认为最好将数据存储在实际数据库中,不管是SQL还是nosql,只需从ES中检索密钥,然后使用数据库的功能检索数据,包括您需要的“连接”。但我们使用的ES是一个sour主数据库。没有办法规范化特定字段吗?