我尝试使用Sitecore.Search名称空间,它似乎可以做一些基本的事情。我现在正在评估Alex Shyba的AdvancedDatabaseCrawler模块。使用这个模块而不是编写我自己的爬虫和搜索函数有什么好处?
谢谢
发布于 2012-05-03 00:48:39
优势
Disadvantages
SkinnyItem类创建了GetHashCode()和Equals()方法完成了这项工作。发布于 2012-05-08 16:35:40
首先,访问Lucene索引的“旧”方法非常简单,但不幸的是,它在Sitecore 6.5中已被弃用。访问Lucene索引的“新”方式非常复杂,因为可能性是无限的。Alex Shyba的实现是缺少的部分,这使得使用“新”方式变得明智。
看看这篇博文:http://briancaos.wordpress.com/2011/10/12/using-the-sitecore-open-source-advanceddatabasecrawler-lucene-indexer/
这是关于如何配置AdvancedDatabaseCrawler,如何进行简单搜索以及如何进行多字段搜索的3部分描述。如果没有Alex的AdvancedDatabaseCrawler,这些任务将需要近百行代码。使用AdvancedDatabaseCrawler,只需要7行代码。
因此,如果您需要一个索引解决方案,这是一个可以使用的解决方案。
https://stackoverflow.com/questions/10415994
复制相似问题