我尝试使用Sitecore.Search命名空间,它似乎做了基本的东西。我现在正在评估Alex Shyba的AdvancedDatabaseCrawler模块。使用此模块而不是编写自己的爬虫和搜索功能有哪些优势?
由于
答案 0 :(得分:2)
<强>优点强>:
<强>缺点强>:
GetHashCode()
类创建Equals()
和SkinnyItem
方法来完成此操作。答案 1 :(得分:0)
首先,证明Lucene索引的“旧”方式非常简单,但遗憾的是它已从Sitecore 6.5弃用。 访问Lucene索引的“新”方式非常复杂,因为可能性是无穷无尽的。 Alex Shyba的实施是缺少使用“新”方式合理的部分。
这是关于如何配置AdvancedDatabaseCrawler,如何进行简单搜索以及如何进行多字段搜索的3部分描述。如果没有Alex的AdvancedDatabaseCrawler,这些任务将需要近100行代码。使用AdvancedDatabaseCrawler,它只需要7行代码。
因此,如果您需要索引解决方案,这就是使用的解决方案。