我正在使用cloudant,我可以使用mapreduce来投影数据 View ,也可以使用lucene搜索文档
但这两个功能是独立的,不能一起使用
假设我用这样的用户数据制作一个游戏
{
name: ""
items:[]
}
每个用户都有一个项目。然后我想让用户找到所有质量+10的剑。使用 cloudant,我可以将类型和质量作为关键并使用查询 key=["sword",10]
但它不能使查询比 lucene 更复杂。为了做 lucene,我需要规范所有要记录的项目并与所有者引用它
我真的希望能够对数据投影的一个键进行 lucene 搜索。我的意思是,我可以根据需要存储嵌套文档,而不是标准化,并使用 map/reduce 将数据投影到文档内,以便我可以直接搜索项目
PS。如果该数据库通过脚本进行部分更新并且本身具有事务更新功能,那将是最好的最佳答案
关于database - 是否有任何 nosql 数据库可以在 map/reduce 上进行搜索(例如 lucene),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41499453/