2 回答
TA贡献1863条经验 获得超2个赞
问题的一部分现在已经解决了。
QueryContainer query = new TermQuery()
{
Field = "OrderId",
Value = "1"
};
var searchRequest = new SearchRequest(index: "testindex")
{
Query = query
};
var searchResult = client.Search<TestLogs>(searchRequest);
foreach (var s in orderIdArray)
{
Console.WriteLine($"{i}: OrderId:" + s.OrderID + " Event: " + s.Event + " Time: " + s.TimeStamp);
i++;
}
现在的问题只是如果我改变
QueryContainer query = new TermQuery()
{
Field = "OrderId",
Value = "1"
};
到...
QueryContainer query = new TermQuery()
{
Field = "OrderId",
Value = "1"
};
它不会给出任何输出是测试方法 ELK_algorithmsTests.TestIndexCreation.testToMakeSameSelectionButWithSelectedEvent 抛出异常:System.IndexOutOfRangeException: ..
有什么建议应该在哪里看?因为我现在没有想法了..
TA贡献2065条经验 获得超14个赞
使用 type 时TestLogs
,客户端如何知道目标testconnectiones
索引?
有几件事情需要考虑:
确保
testconnectiones
查询索引确保
f => f.OrderID
将序列化为字符串值以针对 Elasticsearch 中存在的类型和索引的字段。默认情况下,序列化时 NEST 骆驼案例属性名称确保查询有一个输入,使其不被视为“conditionless”,或者使用
.Verbatim()
序列化查询完全一样的
- 2 回答
- 0 关注
- 330 浏览
添加回答
举报