2016-12-01 72 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,这样你就可以通过只删除开始编制索引索引文件夹。

    我刚刚说完我只说了一小部分索引主题。由于这是一个巨大的领域,我们真的需要你指定你的需求,以便给你正确的答案。