C#WebAPIアプリケーションでは、ElasticSearchデータベースを使用しています。私たちはNEST2を使ってdbにアクセスしています。コード内NEST2:一度dbインデックス名を指定する方法
すべてNEST2クエリはここで、例えば、データベースのインデックス名を指定します。
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();
}
は時々我々は、クエリでのインデックス名を指定することを忘れを...問題はすぐに現れていませんAPIが期待どおりに動作していて、すべて正常です...いくつかの類似したドキュメントを含む別のインデックスを追加して問題が発生した場合のみ
NEST2の初期化後にインデックス名を一度指定することはできますか?私はあなたが別名を見てみる必要があり、すべて単一のクエリ
ありがとうございます!私は明日仕事でそれを試してみましょう... –