首页 新闻 会员 周边

C#代码查询ES索引中的值

0
[待解决问题]

var node = new Uri("http://localhost:9200");
var settings = new ConnectionSettings(node).DefaultIndex("my_index2");
var client = new ElasticClient(settings);

查询client中的所有数据

宋人鱼的主页 宋人鱼 | 初学一级 | 园豆:14
提问于:2022-08-04 09:08
< >
分享
所有回答(2)
0
 var searchResponse = await client.SearchAsync<T>(q => q.Take(100));
dudu | 园豆:31043 (高人七级) | 2022-08-04 09:18

我是用MVC写的,导入包会和EF的包不兼容。
我是用控制器写的,会把public ActionResult Dim(){},变成public async Tack<ActionResult> DimAsync(){},运行后报错

支持(0) 反对(0) 宋人鱼 | 园豆:14 (初学一级) | 2022-08-04 09:35
0

//连接ES索引库
var node = new Uri("http://localhost:9200");
var settings = new ConnectionSettings(node).DefaultIndex("my_index2");//my_index2是索引名称
var client = new ElasticClient(settings);
//创建List集合
List<T> list=new List<T>;
for循环把client中的数据添加到List集合中,然后for循环输出List集合中的值,这就是ES索引的值。

宋人鱼 | 园豆:14 (初学一级) | 2022-08-29 15:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册