2 回答

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個贊
問題的一部分現(xiàn)在已經(jīng)解決了。
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++;
}
現(xiàn)在的問題只是如果我改變
QueryContainer query = new TermQuery()
{
Field = "OrderId",
Value = "1"
};
到...
QueryContainer query = new TermQuery()
{
Field = "OrderId",
Value = "1"
};
它不會給出任何輸出是測試方法 ELK_algorithmsTests.TestIndexCreation.testToMakeSameSelectionButWithSelectedEvent 拋出異常:System.IndexOutOfRangeException: ..
有什么建議應(yīng)該在哪里看?因?yàn)槲椰F(xiàn)在沒有想法了..

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個贊
使用 type 時TestLogs
,客戶端如何知道目標(biāo)testconnectiones
索引?
有幾件事情需要考慮:
確保
testconnectiones
查詢索引確保
f => f.OrderID
將序列化為字符串值以針對 Elasticsearch 中存在的類型和索引的字段。默認(rèn)情況下,序列化時 NEST 駱駝案例屬性名稱確保查詢有一個輸入,使其不被視為“conditionless”,或者使用
.Verbatim()
序列化查詢完全一樣的
- 2 回答
- 0 關(guān)注
- 372 瀏覽
添加回答
舉報