2016-12-01 96 views
1

其實我已經參加了露天一些採訪,但我經常收到這樣的問題是如何創建自定義的索引以及如何重新索引的文件。我們如何創建自定義索引和自定義索引以在戶外搜索文檔?

我用Google搜索,但沒有發現任何有益的答案,或者還是我不能夠確切地瞭解它是什麼和怎麼辦?

任何一個可以請幫我理解這與所需的配置,我們有自定義索引呢?

由於提前

+2

我不確定前者的含義 - 通常你讓Alfresco爲你處理自定義數據類型的所有SOLR內容!對於後者,如果[您閱讀關於重新索引的Alfresco文檔]會發生什麼(http://docs.alfresco.com/5.1/tasks/solr-reindex.html)? – Gagravarr

+3

是的,自定義索引是什麼意思?索引特定字段,全文索引,數據類型分析器? – Akah

+1

@akah可能是我以錯誤的方式採取了這些問題..你能解釋我這些你提到的條款嗎?索引特定字段,全文索引和數據類型分析器..... –

回答

3

1 /我們承認你創建了自己的模式,並且要選擇如何自定義字段的索引

我的解釋將根據此頁上:http://docs.alfresco.com/5.0/concepts/search-fts-config.html和MOR particullary這一部分:

數據字典選項

索引behavio每個屬性的r可以在內容 模型中設置。默認情況下,它們以原子方式編入索引。該屬性值是 不存儲在索引和財產切分,當它是 索引。以下示例顯示瞭如何控制索引。

啓用=「假」 如果這是假的,就會有此屬性的索引的條目。

Atomic =「true」 如果這是真的,則屬性在事務中被編入索引,如果不是該屬性在後臺索引。

facetable =「true」 如果爲true,則該屬性將用於分面,如果爲false,則不能將其用於分面。

標記化=「真」 如果「真」,該屬性的字符串值索引之前標記化。 如果「false」,它被按原樣索引爲單個字符串。 如果「both」那麼兩個指定表單都在索引中。

基本上,如果啓用是真實的,這意味着該領域將是搜索。

如果記號化是真實的,這意味着(簡而言之),你是索引將作爲結果返回現場,如果你只看它的一部分:

與值的字段「貓‘或‘藍’中查詢

  • 它不記號化和準確的句子‘藍貓’將被要求藍貓」如果

    • 它標記化的字樣將被退回’。 通常,文檔內容被標記化,這就是爲什麼你無法通過他的內容找到一個文檔,只有幾個字。

    2 /讓我們承認你想改變你的數據類型分析:

    對於每個數據類型,分析選擇來處理相應的字段。你可以看看這裏的配置文件:https://github.com/Alfresco/community-edition/tree/master/projects/system-build-test/config/alfresco/model

    在默認配置文件(dataTypeAnalyzers.properties)中,可以看到(例如)文本字段由AlfrescoStandardAnalyser處理。 現在,由於我將Alfresco配置爲法語區域設置,因此我的露天區域將使用dataTypeAnalyzers_fr.properties文件覆蓋此行爲,因此文本字段將由法語分析程序處理。 這個分析儀對我來說更好,因爲它處理一些法國的特點。如果需要,您可以用雪球覆蓋此分析儀(具有不同的行爲)。

    3 /讓我們承認你有技術需要,要自定義您的Solr的配置

    我的解釋仍然會基於此頁面上:http://docs.alfresco.com/5.0/concepts/search-fts-config.html

    Solr的4索引屬性

    solr.host = localhost Solr實例所在的主機名。

    solr.port = 8080 運行Solr實例的端口號。

    solr.port.ssl = 8443 運行Solr SSL支持的端口號。

    solr.solrUser = solr Solr用戶名。

    solr.solrPassword = solr Solr密碼。

    solr.secureComms = https HTTPS連接。

    solr.solrConnectTimeout = 5000 Solr連接超時以毫秒爲單位。

    solr.solrPingCronExpression = 0 0/5 * * *? * cron表達式定義Solr管理客戶端(由JMX使用)在Solr 4消失時的響應頻率。

    如果您需要,可以更改一些Solr參數。我不會再走了,因爲我覺得這不是你要找的。

    4 /對於重新索引部分,我不會真正特異性的,因爲Gagravarr已經給你的文檔鏈接:http://docs.alfresco.com/5.1/tasks/solr-reindex.html 只要記住,指數是recontrutable,這樣你就可以通過只刪除開始編制索引索引文件夾。

    我剛剛說完我只說了一小部分索引主題。由於這是一個巨大的領域,我們真的需要你指定你的需求,以便給你正確的答案。