gpt4 book ai didi

c# - 通过Nest中的SearchRequest类设置索引名称

转载 作者:行者123 更新时间:2023-12-03 00:31:58 24 4
gpt4 key购买 nike

我使用Nest客户端使用ElasticSearch。我想在ElasticSearch中搜索:

SearchRequest countRequest = new SearchRequest
{
//Somthing
};

client.Search<Post>(countRequest);

在另一方面 :
client.Search<Post>(s=>s.Index("IndexName").Query(...))

如何通过SearchRequest类搜索设置索引名称?

最佳答案

SearchRequest包含Indices属性,因此您可以指定多个索引进行搜索。在您的情况下,您可以像这样传递单个索引:

var request = new SearchRequest
{
Indices = new IndexNameMarker[] { "IndexName" }
};

另一个选择是将 Post类型映射到它所属的索引,并使用键入的 SearchRequest<T>让NEST推断索引名称。

关于c# - 通过Nest中的SearchRequest类设置索引名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25815307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com