如何使用RavenDB实现动态搜索?

如何使用RavenDB实现动态搜索?,ravendb,dynamic-sql,Ravendb,Dynamic Sql,我正在使用RavenDB将数据存储在文档中,我希望稍后动态查询这些文档以生成一些可视化图表。我有一个ASP.Net界面,用户可以在其中应用过滤器,包括排除某些条件。这是搜索页面的正常要求,我认为RavenDB非常适合。但是,我不知道如何动态生成过滤器,是否需要提前在所有字段上创建索引 在一篇文章中,我读到了关于LuceneQuery的内容,但没有一个简单的例子说明如何通过LuceneQuery动态应用和删除过滤条件 请帮助并建议我如何实施它。使用EntityFramework,我使用simple

我正在使用RavenDB将数据存储在文档中,我希望稍后动态查询这些文档以生成一些可视化图表。我有一个ASP.Net界面,用户可以在其中应用过滤器,包括排除某些条件。这是搜索页面的正常要求,我认为RavenDB非常适合。但是,我不知道如何动态生成过滤器,是否需要提前在所有字段上创建索引

在一篇文章中,我读到了关于LuceneQuery的内容,但没有一个简单的例子说明如何通过LuceneQuery动态应用和删除过滤条件

请帮助并建议我如何实施它。使用EntityFramework,我使用simple根据一些值动态构建表达式,然后将其传递到where子句中

更新:好的,所以更具体地说,我有一个页面,我正在使用动态问题生成图表。用户可以修改多个过滤器,例如,年从、年到、类别、子类别、特定销售人员的销售额等


可以说,所有这些数据都存储在一个表或文档中我想根据只能在运行时确定的用户过滤器对数据进行分组,然后执行一个查询,使用过滤器中的“AND”运算符生成fethches结果。因此,只有那些完全符合条件的记录(而不是Lucene在搜索过程中计算的分数)才会被分组并返回摘要,以便我可以在这些记录上生成图表。希望这次我讲得通

这个问题不能解释你想做什么。它太开放了。展示你真正想要的query@AyendeRahien我已经更新了我的问题来描述我想要什么。希望现在情况会更清楚。谢谢