chcę zrobić wyszukiwania pasujący wiele wartości (tablicę wartości) tak:Wielu wyszukiwanych haseł NEST C#
var result1 = _client.Search<type1>(s => s
.Fields(f => f.trip_id)
.Query(q => q
.Terms(t => t.arg1, value1)).Take(_allData))
.Documents.Select(d => d.arg2).ToArray();
var result2 = _client.Search<type2>(s => s
.Query(q => q
.Terms(t => t.arg3, result1))
.Take(_allData)
).Documents.Select(s => s.ar3).ToList();
Jak mogę to zrobić? Myślałem o aspektach, ale nie widzę, jak mogę to zrobić. Jedynym sposobem na teraz, który działa, jest iterator foreach
, który nie jest zbyt skuteczny ...
Dzięki za pomoc.
podziękować za odpowiedź, ale w końcu użyłem 'Filter DSL', a nie' Query DSL' który pozwolił mi przejść: '.And ( af => af.Term (...), af => af.Term (...) ) ' – Orelus
Czy mógłbyś zaktualizować powyższy URL? Obecnie nie jest dostępny. – Aaron
http://nest.azurewebsites.net/nest/writing-queries.html – Shaun