Umbraco,FullTextSearch-包括媒体搜索部分?

Umbraco,FullTextSearch-包括媒体搜索部分?,umbraco,Umbraco,我已经在我的网站上安装了FullTextSearch(),它运行良好。无论我键入什么关键字,FullTextSearch都会遍历内容并尝试查找该关键字 但当我键入一些关键字时,这些关键字只在Umbraco后端的“媒体”部分可用,即使在媒体文件夹中有数百个文件,我也找不到任何内容 有人能解释一下问题是什么以及为什么FullTextSearch在媒体部分找不到任何内容吗 非常感谢!Adi默认情况下,Umbraco不为媒体项目编制索引。有一个插件叫做,它为站点的媒体部分添加了一个索引,可以索引PDF、

我已经在我的网站上安装了FullTextSearch(),它运行良好。无论我键入什么关键字,FullTextSearch都会遍历内容并尝试查找该关键字

但当我键入一些关键字时,这些关键字只在Umbraco后端的“媒体”部分可用,即使在媒体文件夹中有数百个文件,我也找不到任何内容

有人能解释一下问题是什么以及为什么FullTextSearch在媒体部分找不到任何内容吗


非常感谢!Adi默认情况下,Umbraco不为媒体项目编制索引。有一个插件叫做,它为站点的媒体部分添加了一个索引,可以索引PDF、Word和Excel文件、文本文件以及项目可以解析的其他文件类型

如果采用媒体索引器方法,则必须自定义搜索页面,以利用全文搜索和媒体索引器索引。提供了一种组合多个搜索索引的方法。请注意,媒体索引器创建名为“MediaIndexSet”的索引,全文搜索插件创建名为“FullTextIndexer”的索引

编辑

下面是一个示例,说明如何创建
多索引搜索器来组合两个搜索索引:

var indexes = new[] {"FullTextIndexer", "MediaIndexer"};
var directories = new List<DirectoryInfo>();
foreach (var index in indexes)
{
    var indexer = ExamineManager.Instance.IndexProviderCollection[index];
    var directory =
        new DirectoryInfo(
            ((LuceneIndexer) indexer).LuceneIndexFolder.FullName.Replace("\\Index", ""));
    directories.Add(directory);
}

var searcher = new MultiIndexSearcher(directories, new StandardAnalyzer());

默认情况下,Umbraco不为媒体项目编制索引。有一个插件叫做,它为站点的媒体部分添加了一个索引,可以索引PDF、Word和Excel文件、文本文件以及项目可以解析的其他文件类型

如果采用媒体索引器方法,则必须自定义搜索页面,以利用全文搜索和媒体索引器索引。提供了一种组合多个搜索索引的方法。请注意,媒体索引器创建名为“MediaIndexSet”的索引,全文搜索插件创建名为“FullTextIndexer”的索引

编辑

下面是一个示例,说明如何创建
多索引搜索器来组合两个搜索索引:

var indexes = new[] {"FullTextIndexer", "MediaIndexer"};
var directories = new List<DirectoryInfo>();
foreach (var index in indexes)
{
    var indexer = ExamineManager.Instance.IndexProviderCollection[index];
    var directory =
        new DirectoryInfo(
            ((LuceneIndexer) indexer).LuceneIndexFolder.FullName.Replace("\\Index", ""));
    directories.Add(directory);
}

var searcher = new MultiIndexSearcher(directories, new StandardAnalyzer());

你好,CMPTRGEEKEN,非常感谢您的及时回复!我已经安装了Cog Umb。我有一个问题如何自定义我的搜索页面(全文搜索和媒体索引器索引)。我看到你在测试代码,做了一些组合,但没有运气;(我可以向您发送我的网站链接,看看它是如何工作的吗?谢谢,MC2012我已经更新了我的答案,提供了一个示例,说明如何使用MultiIndexSearcher在索引中搜索。如果这有帮助,请告诉我!嗨,CMPTRGEEKEN,我正在尝试实现您的代码,我会在收到第一个结果后立即通知您它是否工作正常。)lts.BR,MC2012Hi cmptrgeekken,我正在尝试实现您建议的代码,但我有很多问题;(我恳请您通知我,您是否可以登录我的网站并帮助我。我很乐意支付您要求的费用,因为我确实需要尽快解决此问题。我希望您理解。谢谢,MC2012@cmptrgeekken,您是否知道我们在哪里可以获得必要的dll二进制文件,以使Cog Umbraco检查媒体索引器运行?您好,CMPTRGEEKEN,t非常感谢您的及时回复!我已经安装了Cog Umb.Ex。我有一个问题,如何自定义我的搜索页面(全文搜索和媒体索引器索引)。我看到了您搜索的代码,进行了一些组合,但没有运气;(我可以向您发送我的网站链接,看看它是如何工作的吗?谢谢,MC2012我已经更新了我的答案,提供了一个示例,说明如何使用MultiIndexSearcher在索引中搜索。如果这有帮助,请告诉我!嗨,CMPTRGEEKEN,我正在尝试实现您的代码,我会在收到第一个结果后立即通知您它是否工作正常。)lts.BR,MC2012Hi cmptrgeekken,我正在尝试实现您建议的代码,但我有很多问题;(我恳请您通知我,您是否可以登录我的网站并帮助我。我很乐意支付您要求的费用,因为我确实需要尽快解决此问题。我希望您理解。谢谢,MC2012@cmptrgeekken,您是否知道我们在哪里可以获得必要的dll二进制文件,以使Cog Umbraco Test Media Indexer运行?