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 關注
- 391 瀏覽
添加回答
舉報