使用Lucene.NET进行Sitecore TreelistEx搜索

使用Lucene.NET进行Sitecore TreelistEx搜索,sitecore,lucene.net,contains,Sitecore,Lucene.net,Contains,有没有办法用Lucene.NET在Sitecore内部的自定义索引中搜索TreeListEx字段的内容?我尝试使用WildQuery来确定某个项是否是TreeListEx字段的一部分,但它不起作用。下面是我尝试的代码示例- WildcardQuery taggingQuery = new WildcardQuery(new Term("country tag", ShortID.Encode("{4ED2F7EE-5C2A-418C-B2F6-236F94166BA1}").ToLowerInv

有没有办法用Lucene.NET在Sitecore内部的自定义索引中搜索TreeListEx字段的内容?我尝试使用WildQuery来确定某个项是否是TreeListEx字段的一部分,但它不起作用。下面是我尝试的代码示例-

WildcardQuery taggingQuery = new WildcardQuery(new Term("country tag", ShortID.Encode("{4ED2F7EE-5C2A-418C-B2F6-236F94166BA1}").ToLowerInvariant()));

我基本上是想做一个“包含”,而通配符查询是我唯一能想到的方法。

我应该在设置索引时更加注意。我忘了为每个字段添加字段分析器。使用不同的分析器(而不是标准分析器)为多列表字段编制索引。我将其添加到字段爬网的配置部分,查询开始工作

<fieldTypes hint="raw:AddFieldTypes">
                  <!-- Text fields need to be tokenized -->
                  <fieldType name="single-line text" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
                  <fieldType name="multi-line text" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
                  <fieldType name="word document" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
                  <fieldType name="html" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
                  <fieldType name="rich text" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
                  <fieldType name="memo" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
                  <fieldType name="text" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
                  <!-- Multilist based fields need to be tokenized to support search of multiple values -->
                  <fieldType name="multilist" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
                  <fieldType name="treelist" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
                  <fieldType name="treelistex" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
                  <fieldType name="checklist" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
                  <!-- Legacy tree list field from ver. 5.3 -->
                  <fieldType name="tree list" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
                </fieldTypes>