solr - 复杂的数据结构
我有以下用于创建索引的数据结构。 用户 用户身份 用户名 用户状态 朋友们 朋友ID 朋友状态 friendcreateddate
我认为动态字段对我不起作用,因为我需要根据特定字段名称进行查询。
我根据朋友状态和朋友创建日期进行搜索。有人可以建议我最佳的文档结构吗?
I have the following data structure for creating index.
user
userid
username
userstatus
friends
friendid
friendstatus
friendcreateddate
I think dynamic field wont work for me since I need to query based on specific field names.
I have search based on friendstatus and friendcreateddate. Can someone advise me on best possible document structure?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个非常简单的数据结构。您只需查看示例 schema.xml 并将您自己的字段定义放入其中即可。像“friends”这样的字段将被声明为 multiValued="true",并且用户 ID 将被标记为
请遵循本指南 http://wiki.apache.org/solr/SchemaXml
并忽略您可能不需要的复杂内容,例如动态字段。
That is a very simple data structure. You just need to look at an example schema.xml and put your own field definitions in there. A field like "friends" would be declared as multiValued="true" and the userid would be tagged
<uniqueKey>
Follow this guide http://wiki.apache.org/solr/SchemaXml
and ignore complicated stuff like dynamic fields which you probably don't need.