我想知道是否有一个我们可以配置的地方——可以在多少个字符上搜索通配符。我正在使用 ATG 10.1.2 和 Endeca 3.1.2
目前我在 OOTB CRS 应用程序中遇到问题,如果我搜索一个字符和一个“*”(星号),搜索会返回结果,但是当我从返回的结果中对 3 个或更多字符执行相同操作时,没有结果回来。它在 5 个字符和一个 * 之后再次返回。
我正在 CRS 中的自动建议功能上对此进行测试,也在 endeca jspref 应用程序上进行了相同的测试,相同的行为。
我已经搜索了可用于更改配置的任何标志,但根据http://docs.oracle.com/cd/E29584_01/webhelp/IAPAdmin/toc.htm#Dgraph%20flags没有
帮助表示赞赏!
更新 我发现通配符搜索根本没有启用。到达 MDEX 的搜索查询包含 *,但结果仅在完全匹配或自动更正后出现。
修复 当我发现通配符搜索不起作用时,我更改了我的 schema.csv 以包含通配符搜索设置为 true 的维度。但这并没有帮助,直到我改变了我的
fcm.context.xml
更改了以评论开头的部分,如下所述::
<!-- this encodes the property default values from the schema feed xls spreadsheet -->
<bean id="propertyTemplate" class="com.endeca.itl.fcm.beans.PropertyConfiguration">
<property name="language" value="${LANGUAGE_ID}" />
<property name="isSearchable" value="false" />
<property name="isWildcardSearchable" value="true" />
<property name="isSortable" value="false" />
<property name="isFilterable" value="false" />
<property name="showOnListPage" value="true" />
<property name="showOnDetailPage" value="true" />
<property name="enableForRollup" value="false" />
</bean>
现在它工作正常。