Search 带搜索的Sitecore solr和muiltilist
我已经建立了一个新的Sitecore实例,添加了一些项目,并创建了一个带有搜索的多列表,在我转到solr之前,所有这些都可以正常工作 启用搜索调试后,我发现Sitecore正在向solr发送以下查询Search 带搜索的Sitecore solr和muiltilist,search,solr,sitecore,Search,Solr,Sitecore,我已经建立了一个新的Sitecore实例,添加了一些项目,并创建了一个带有搜索的多列表,在我转到solr之前,所有这些都可以正常工作 启用搜索调试后,我发现Sitecore正在向solr发送以下查询 (((-u组:(d4882314400a467fad6f84bbb58acd03)-(u组:(15fbfc2f4af34e0dbdf0a094332127bb))和_模板名称:(发货)) 问题是查询在solr中不返回任何内容,正确的查询应该是 (\u组:(d4882314400a467fad6f84
(((-u组:(d4882314400a467fad6f84bbb58acd03)-(u组:(15fbfc2f4af34e0dbdf0a094332127bb))和_模板名称:(发货))
问题是查询在solr中不返回任何内容,正确的查询应该是
(\u组:(d4882314400a467fad6f84bbb58acd03)-\u组:(15fbfc2f4af34e0dbdf0a094332127bb)和\u模板名称:(发货))
但我发现很难接受Sitecore不能与solr和多列表搜索一起工作
有什么想法吗?看起来像一个bug,值得通过Sitecore支持提出 多列表搜索存在许多已知问题 查看这篇知识库文章,了解解决方案是否适合您:
看起来像一个bug,值得通过Sitecore支持来提高 多列表搜索存在许多已知问题 查看这篇知识库文章,了解解决方案是否适合您:
您需要为多列表创建自定义索引
public class SearchCategoryComputedField : IComputedIndexField
{
public string FieldName { get; set; }
public string ReturnType { get; set; }
public object ComputeFieldValue(IIndexable indexable)
{
string multilistValues="";
//Write logic here to get your selected values of multi list
return multilistValues;
}
还要为自定义索引添加路径配置,然后重新生成索引。您需要为多列表创建自定义索引
public class SearchCategoryComputedField : IComputedIndexField
{
public string FieldName { get; set; }
public string ReturnType { get; set; }
public object ComputeFieldValue(IIndexable indexable)
{
string multilistValues="";
//Write logic here to get your selected values of multi list
return multilistValues;
}
还要为自定义索引添加路径配置,然后重新生成索引