作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 C# 中执行 raven 查询,并同时使用 Where() 和 Search() 扩展方法。
我需要这两个功能,因为我只需要返回具有特定 Guid 字段的索引,以及存在于文本正文中的文本。
不幸的是,Where 扩展方法似乎与搜索扩展方法不兼容。当我将它们组合起来时,我会得到一个像这样的 Lucene 查询:
Query: FeedOwner:25eb541c\-b04a\-4f08\-b468\-65714f259ac2 MessageBody:<<request*>>
最佳答案
感谢 Raven@GoogleGroups 上的 @Tobias,他为我指明了正确的方向 - 有一个选项可以定义 Where 和 Search 子句的组合方式:
Query<T>.Search(candidate => candidate.MessageBody, queryString + "*", options: SearchOptions.And);
关于full-text-search - ravendb 结合 Search 和 Where,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11946417/
我是一名优秀的程序员,十分优秀!