Unsere C# -WebAPI-Anwendung verwendet eine ElasticSearch-Datenbank. Wir verwenden NEST2, um auf die Datenbank zuzugreifen.NEST2: So geben Sie den Datenbankindexnamen einmal an
All nest2 Abfragen im Code den Datenbankindex Namen angeben, hier ein Beispiel:
public TestQuery[] GetAllDocuments()
{
var readRecords = ec.Search<TestDocument>(s => s
.Index("my-index-name")
.Query(q => q.
QueryString(qs => qs.Query("*")))).Documents;
return readRecords.ToArray();
}
Manchmal vergessen wir die Indexnamen in der Abfrage angeben ... das Problem selbst nicht sofort manifestieren wie die API funktioniert wie erwartet und alles ist in Ordnung ... nur wenn wir einen anderen Index mit einigen ähnlichen Dokumenten darin hinzufügen, sehen wir das Problem
Ist es möglich, den Index-Namen einmal für alle nach NEST2-Initialisierung anzugeben? Dabei werde ich die Belastung vermeiden erinnern, es auf jede einzelne Abfrage einfügen
danke! Ich werde es morgen auf der Arbeit versuchen ... –