在弹性搜索或solr周围编写包装器是一个好主意

时间:2016-04-25 12:22:35

标签: elasticsearch solr architecture soa microservices

我们最近从solr迁移到弹性搜索。 因此决定用自定义查询格式编写一个包装器,转换为弹性搜索查询。将来如果我们改为另一个数据存储,我们只需要修改这个api而不是所有应用程序。从架构的角度来看是否是一个好的决定。

2 个答案:

答案 0 :(得分:1)

绝对应该像其他任何数据存储一样封装搜索引擎。想想它好像是一个数据库。

答案 1 :(得分:0)

是。包装它是一个好主意。 它将帮助您在将来拥有不同的数据库,只需进行最少的修改。

将来你可以用lucene替换它,或者你可能想要使用像mongodb这样的任何nosql数据库。