0

我有一个自定义模型,其中我有一个具有以下约束的属性:

<constraint name="abc:customList" type="LIST">
       <title>Custom List</title>
         <parameter name="allowedValues">
            <list>
              <value></value>
               <value>ABC</value>
               <value>A / B</value>
               <value>A/B</value>
             </list>
         </parameter>
         <parameter name="caseSensitive"><value>true</value></parameter>
      </constraint>

并且我创建了具有上述属性不同价值的各种文件。

我创建了一个自定义搜索表单,其中有一些下拉列表。当我搜索 A/B 时,它没有给出任何结果,但是如果我搜索 A/B 它可以工作。此外,当我搜索“A / B”时,它也可以工作。

对于所有情况,此搜索功能在 Alfresco 4.2.c 中都可以正常工作。

我无法确定为什么这在 Alfresco 4.2.d 中不起作用

4

1 回答 1

1

Alfresco Search 仍有一些“意外”行为。Alfresco 会根据版本进行更改,但遗憾的是没有关于这些更改的文档。我们应该在 Wiki 中创建一个页面,例如“按版本发现搜索索引和搜索行为”。您描述的问题看起来很像分割您的财产的标记化。这是默认设置,但在大多数情况下不是您想要的。您是否在模型中定义了标记化?请更改或添加

<tokenised>false</tokenised>

在您的模型中并重新创建索引。

于 2013-09-26T07:07:20.680 回答