我目前正在设计一个小项目,并希望获得一些关于如何最好地使其更具未来性的建议。
我有一个基本的对象 Activity 和它的扩展。在一个直接的数据库世界中,我可能有一个活动表,每个扩展都有一个表和一个活动扩展连接表。
然后我会在适当的表上进行连接以搜索信息。
我的计划是使用 CXF 将其作为 Web 服务打开,Java 中间层用于业务逻辑,后面的 elasticsearch 用于存储和查询数据。
那么我的问题是我是否以正确的方式考虑弹性搜索,或者方法(不同的表和连接)完全错误。如果它是正确的,那么在 ElasticSearch 术语中表示不同“表”的最佳方式是什么。
对于弹性搜索来说,处理对象中身份信息的最佳方法是什么。最好将 _id 映射到每个对象中的 id 字段还是存储我自己的 id 字段?
干杯,罗伯