我有一個問題,得到一個非常簡單的ElasticLinq搜索來返回結果。問題似乎是它將一個URL發送到ElasticSearch,對於搜索URL是不正確的。以下是我已經試過:ElasticLinq似乎沒有使用正確的URL
var connection = new ElasticConnection(new Uri("http://localhost:9200"), index: "mytypes");
var context = new ElasticContext(connection);
var results = (from a in context.Query<MyType>() select a).Take(10).ToArray();
當我執行最後一行,這裏是我的小提琴手看到的網址:
http://localhost:9200/mytypes/mytypes/_search
這個問題似乎是mytypes在使用了兩次網址而不只是一次。
我也試過不提供一個默認指數爲ElasticConnection構造,在這種情況下,搜索網址如下:
http://localhost:9200/_all/mytypes/_search
在這兩種情況下,我沒有得到任何結果回來。如果我提交查詢使用
http://localhost:9200/mytypes/_search
我得到的結果回來。
任何想法如何讓ElasticLINQ使用正確的搜索URL?