0

我想知道是否有一个我们可以配置的地方——可以在多少个字符上搜索通配符。我正在使用 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>

现在它工作正常。

4

0 回答 0