我需要存储可以用JSON表示的数据,如下所示:
Article{
Id: 1,
Category: History,
Title: War stories,
//Comments could be pretty long and also be changed frequently
Comments: "Nice narration, Reminds me of the difficult Times, Tough Decisions"
Tags: "truth, reality, history", //Might change frequently
UserSpecifiedNotes:[
//The array may contain different users for different articles
{
userid: 20,
note: "Good for work"
},
{
userid: 22,
note: "Homework is due for work"
}
]
}
经过不同的文章后,数据的非规范化是处理这些数据的方法之一。但由于常见的领域可能很长,甚至经常更换,我不想重复。还有什么方法可以更好地表示和搜索这些数据?亲子?内心对象?
目前,我将处理大量插入,更新和少量搜索。但无论什么时候进行搜索,它都必须非常快。我正在使用NEST(.net客户端)来使用弹性搜索。要使用的搜索查询应按如下方式工作:
searchString
和userID
searchString
的备注中包含userID
的文章