C# RavenDB中的短路评估

C# RavenDB中的短路评估,c#,full-text-search,ravendb,C#,Full Text Search,Ravendb,ravenDB会自动短路查询吗? 如果没有,有没有办法做到这一点 示例: 我使用全文搜索在数据库中搜索。但此搜索还有其他字段,这些字段应满足特定值。那么,在进行昂贵的全文搜索之前,我如何优先考虑其他字段呢 Atm我的查询如下所示: condition1 AND condition2 AND FTS 我使用的是.Net 4.5框架上的Raven嵌入式客户端。没有。Lucene是引擎盖下的索引实现,有时会尽最大努力重新安排查询。但是没有可用的短路行为,也没有实现这一点的方法 你认为全文搜索“昂贵”

ravenDB会自动短路查询吗? 如果没有,有没有办法做到这一点

示例: 我使用全文搜索在数据库中搜索。但此搜索还有其他字段,这些字段应满足特定值。那么,在进行昂贵的全文搜索之前,我如何优先考虑其他字段呢

Atm我的查询如下所示:

condition1 AND condition2 AND FTS

我使用的是.Net 4.5框架上的Raven嵌入式客户端。没有。Lucene是引擎盖下的索引实现,有时会尽最大努力重新安排查询。但是没有可用的短路行为,也没有实现这一点的方法

你认为全文搜索“昂贵”是错误的。短语搜索,有时通配符/前缀查询,由于要枚举的术语列表很大或需要加载位置数据,执行起来可能会有点昂贵,但RavenDB中的所有查询实际上都是Lucene查询,因此查询中的
condition1
FTS
实际上是相同的