我正在使用" Nest"弹性搜索索引我的文档。一切正常:索引和检索文档。
我需要搜索任何文档类型的内容,我安装了"映射器附件类型"插件,并重新启动弹性搜索服务。
索引文档时,我会根据请求将其内容转换为base64。
pip 2>&1 | more
但是,搜索时我无法得到任何结果。使用网址" http://localhost:9200/my_first_index/Node/20?pretty" ,我可以检索以下文件:
foreach (string file in Directory.GetFiles(@"C:\Lucene\sample"))
{
var document = new Document
{
ID = counter++ ,
Name = "Current file " + counter.ToString(),
Content = Convert.ToBase64String(File.ReadAllBytes(file)),
IsLatest = true,
VersionNo = 1,
FilePath = file ,
};
此外,搜索其他非内容字段正常工作。
有没有我错过的东西?