2013-09-25 107 views
0

我有一個自定義模式,即我有一個屬性如下約束:搜索A/B或在露天4.2D「A/B」或A/B有問題

<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中適用於所有情況。

我無法確定這是爲什麼不露天4.2.d

+0

您可以發佈用戶選擇A/B和「A/B」選項後創建的一些示例查詢嗎?您是使用Solr還是Lucene來爲存儲庫建立索引? – skuro

+1

你確定你沒有忘記字段上的原子索引屬性? –

回答

1

露天搜索具有還是有些「意外」的行爲工作。 Alfresco對版本進行了更改,但不幸的是沒有關於這些更改的文檔。我們應該在Wiki中創建一個頁面,如「按版本發現的搜索索引和搜索行爲」。 您描述的問題看起來很像標記分割您的屬性。這是默認設置,但在大多數情況下不是您想要的。你有沒有在你的模型中定義標記?請在您的模型中更改或添加

<tokenised>false</tokenised> 

並重新創建索引。

+0

感謝您的回覆!我試圖通過在模型中定義標記並重新創建索引,但仍然無法正常工作 – user2587496

相關問題