2017-02-09 20 views
0

我在Windows 7機器上運行Solr 6.4.1,使用Chrome來測試當前的查詢URL。在Solr上使用亮點6.4.1

我已成立,並得到了工作的一組測試文檔的索引 - 少數保存爲一個文件夾中的docx文件的網頁。我可以基本查詢工作,現在我試圖突出顯示工作。

我沒有以任何方式修改架構 - 只需將文件夾索引到名爲test的Core中。

下面的查詢,並強調如我所料:

http://localhost:8983/solr/test/select?hl=on&hl.fl=meta_author&q=steven&wt=xml&fl=meta_author 

,並返回

...<lst name="highlighting"> 
<lst name="C:\Users\steven\Documents\Indexing\Dungeon Arena Building.docx"> 
<arr name="meta_author"> 
<str><em>steven</em></str> 
</arr> 
</lst>... 

但是如果我更改字段嘗試,並突出其中術語在文檔的名稱發現不以這種方式工作。

http://localhost:8983/solr/test/select?hl=on&hl.fl=dc_title&q=gothic&wt=xml&fl=dc_title 

回報

...<lst name="highlighting"> 
<lst name="C:\Users\steven\Documents\Indexing\Basic Gothic Dungeon.docx"/> 
<lst name="C:\Users\steven\Documents\Indexing\Dungeon Arena Building.docx"/> 
</lst>... 

的結果是正確的,但它並不突出標識的數據字段。

都是圍繞其可以突出或做我需要修改的東西架構中的可用字段有一些規則?

對於方面,我的目標是把在所有文件內容到索引,這樣我就可以在周圍的文本爲用戶看到的背景下提出退賽。

回答

0

檢查字段是否存儲爲dc_title

架構中的你的領域應該像(字段類型可以是不同的,因爲你定義的,但設置存儲= TRUE),修改,重新索引文檔後重新搜索。

<field name="dc_title" type="text_general" indexed="true" stored="true"/> 
+0

感謝您的建議 - 我看了一下文件,發現只有一個託管架構(沒有擴展名)在conf文件夾中有一個大的「不要編輯」警告。 忽略警告和通過您提供的指示進行更新並重新編制索引仍會返回高亮區塊的相同結果,但不會解析實際的高光細節。我猜我只需要創建一個schema.xml並通過複製託管模式的內容將其添加到該文件夾​​中,但是您可以確認嗎? – user3644997

+0

除此之外,我嘗試將託管架構的克隆添加爲schema.xml並修改上述內容,但這並未顯示突出顯示有任何區別。不知道我在哪裏。 – user3644997