我们正在为网络管理应用程序开发服务发现功能。将在网络中的所有设备上部署相同的服务,并具有轻微的设备特定变化。我想开发一个服务发现功能,它将发现所有设备的服务,并记录从一个设备到其他设备的配置差异。
服务结构将是这样的 -
ServiceConfig
BasicParam1 : BasicValue1
BasicParam2 : BasicValue2
ParentComplexParam1 :
BasicParam1 : BasicValue1
BasicParam2 : BasicParam2
ChildComplexParam1 :
BasicParam1 : BasicValue1
InnerChildComplexParam1 : ...
ParentComplexParam2:...
服务配置是深层嵌套的。虽然从设备到设备,但到目前为止我只想找到最外层的基本配置和最外层的参数配置。
我们计划使用apache solr来存储服务结构。是否可以将solr中的整个文档与其他文档进行比较。我真的不需要搜索任何关键字。我需要的是一台设备上的服务配置结构是否与其他设备上的服务配置结构匹配。
希望我能够正确地提出我的问题。如果需要更多信息,请告诉我。
答案 0 :(得分:0)
Solr似乎不是这些条件的最佳匹配。使用基于图形的方法可能会更好,例如Neo4J。