voglio fare una ricerca corrispondenti valori multipli (un array di valori) come questo:Termini Multi 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();
Come posso fare? Stavo pensando alle sfaccettature ma non vedo come posso farlo. L'unico modo per ora che funziona è con un iteratore foreach
che non è veramente efficace ...
Grazie per il vostro aiuto.
Grazie per il risposta, ma alla fine ho usato il 'Filter DSL' e non il' Query DSL' che mi ha permesso di passare: '. E ( af => af.Term (...), af => af.Term (...) ) ' – Orelus
Potresti aggiornare l'URL sopra? Al momento non è disponibile. – Aaron
http://nest.azurewebsites.net/nest/writing-queries.html – Shaun