我开始使用 NEST 并让它工作。我看到作为字符串的查询被贬低了。还有另一种方法吗?假设我想在整个索引中搜索“测试”。
问问题
343 次
2 回答
0
作为字符串传递确实已被弃用,但不会被删除。
要在所有索引中搜索一个术语,请使用:
this.ConnectedClient.Search<MyDTO>(s=>s
.AllIndices()
.Query(q=>q.Term(f=>f.Name, ""))
);
请务必查看包含大量示例代码的测试项目和文档。
于 2012-07-04T20:42:30.520 回答
0
如果您要查找的只是在所有字段中通过单个单词搜索文档类型,则可以只使用 querystring 查询类型。
Client.Search<T>(q=>q.Index("MyIndex").Query(q=>q.QueryString("test")))
于 2014-06-17T20:13:18.137 回答