2016-11-21 43 views
0

我有一個網站的文檔庫中的文件夾。我想查找該文件夾的所有內容。在節點瀏覽器中運行以下的Lucene /露天-FTS查詢返回未找到項目露天Lucene搜索無法找到文件夾

PATH:"/app:company_home/st:sites/cm:mysite/cm:documentLibrary/cm:MyFolder/*" 

哪項是錯誤的,因爲我有一個文件夾中的文件並運行相同的查詢不同的文件夾返回正確的結果。另一個奇怪的是,我不能讓這個文件夾:下面的查詢也返回未找到項目

PATH:"/app:company_home/st:sites/cm:mysite/cm:documentLibrary/cm:MyFolder" 

另外,如果我得到的文檔庫,然後MyFolder文件被跳過的結果,並返回子文件夾的內容:

PATH:"/app:company_home/st:sites/cm:mysite/cm:documentLibrary/*" 

Name   | Parent 
--------------|--------------------- 
cm:MyFolder2 | /app:company_home/st:sites/cm:mysite/cm:documentLibrary 
cm:MySubfolder| /app:company_home/st:sites/cm:mysite/cm:documentLibrary/cm:MyFolder 

我檢查了各方面和MyFolder文件的性質和他們是一樣的MyFolder2。我沒有任何自定義行爲/規則/等。

我怎樣才能讓第一Lucene的查詢工作,並返回MyFolder文件的內容?

+1

嘗試使用Solr完全重建索​​引:http://docs.alfresco.com/5.1/tasks/solr-reindex.html – wildloop

+0

根據我的經驗,這幾乎總是意味着它沒有索引。試試CMIS或DB搜索,我打賭你會找到它,這將證明理論。 – Lista

回答

2

嘗試更新元數據。你也可以得到它的db id,然後告訴solr通過db id重新索引它。如果它有超過1000個孩子,FTS查詢可能會失敗。 - 已知問題。嘗試使用txmd查詢。

+0

該問題已通過完全reindex解決。不幸的是文件夾的元數據更新沒有幫助。但是該文件夾中的其中一個文檔的元數據更新觸發了該文檔和文檔的重新索引變得易於清理。 – streetturtle

0

我建議你從文件夾的詳細信息頁面的文件夾的節點REF和在節點瀏覽器搜索。在那裏你可以得到主要路徑。請交叉驗證您使用lucene搜索的路徑,或使用該主路徑在lucene搜索中搜索文件夾。

另一種可能性是,locale屬性(SYS:區域)的文件夾(MyFolder文件)的將是從瀏覽器的語言環境不同。請檢查MyFolder的語言環境和顯示結果的其他文件夾是否相同。如果不是那也可能是一個原因。所以Solr的重新索引的文件夾上