NEST尝试猜测类型和索引名称,在您的情况下,它将使用/ blog / blogentries
blog因为您告诉默认索引是什么,并且
blogentries因为它会小写并使您传递给的类型名称复数
Search<T>。
您可以像这样控制类型和索引:
.Search<BlogEntry>(s=>s.AllIndices().Query(...));
这将使NEST知道您实际上要搜索所有索引,因此nest会将其转换
/_search为根目录,这与您在curl上发出的命令相同。
您最可能想要的是:
.Search<BlogEntry>(s=>s.Type("posts").Query(...));以便NEST搜索
/blog/posts/_search



