哪个内容搜索管理器更适合用于 Solr 搜索?
Which Content Search Manager would be better to use for Solr search?
对我来说,关于 sitecore 的内容搜索 API 的文档看起来很幸运。
我有 Sitecore 实例,其中包含使用 SOLR 搜索的所有设置,我想搜索存储桶项目。
我很困惑我应该使用内容搜索来实现我的搜索逻辑
ContentSearchManager 或 SolrContentSearchManager ?
using (var context = SolrContentSearchManager.GetIndex(_searchIndexName).CreateSearchContext())
{
IQueryable<MyClass> query = context.GetQueryable<MyClass>().Where(p => p.MyProd.Contains("name"));
return query;
}
两种情况下都是CreateSearchContext return IProviderSearchContext 接口。
我有一个关于配置设置的 sitecore 中继填充,它没有区别。我说得对吗?
ContentSearchManager
也适用于 Solr
。它允许您在 Lucene
和 Solr
之间切换,而无需对代码进行太多更改。
我从未使用过SolrContentSearchManager
。
对我来说,关于 sitecore 的内容搜索 API 的文档看起来很幸运。 我有 Sitecore 实例,其中包含使用 SOLR 搜索的所有设置,我想搜索存储桶项目。 我很困惑我应该使用内容搜索来实现我的搜索逻辑 ContentSearchManager 或 SolrContentSearchManager ?
using (var context = SolrContentSearchManager.GetIndex(_searchIndexName).CreateSearchContext())
{
IQueryable<MyClass> query = context.GetQueryable<MyClass>().Where(p => p.MyProd.Contains("name"));
return query;
}
两种情况下都是CreateSearchContext return IProviderSearchContext 接口。 我有一个关于配置设置的 sitecore 中继填充,它没有区别。我说得对吗?
ContentSearchManager
也适用于 Solr
。它允许您在 Lucene
和 Solr
之间切换,而无需对代码进行太多更改。
我从未使用过SolrContentSearchManager
。