【发布时间】:2014-11-06 23:57:54
【问题描述】:
我正在尝试搜索以下文本:
“女性持有”(注“ ”用于文本表示)
我需要从上面的文本中获取弹性索引中存储的字段中包含“女性”和“持有”字样的所有项目。
我尝试的是:
string searchText = "women held";
var filterQuery = Query<T>.Terms("summaryText", searchText.Split(' '));
var result = Client.Search<T>(s => s.Index(IndexName).Query(filterQuery).Size(1000));
但是上面的查询导致从“summaryText”字段中获取“Women”或“held”中的任何一个项目,但我想要的是“women and hold”,即两个文本都出现在“summaryText”字段中。
如果这有意义,请告诉我。 我尝试了很多组合,但仍然没有成功。 Nest Guru 的任何人都可以提供帮助吗??
【问题讨论】:
标签: c# elasticsearch nest