`
wangyi878750
  • 浏览: 184697 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

OpenCms7全文检索中搜索源的配置

阅读更多

OpenCms全文检索中搜索源的配置

OpenCms中,你可以建立不同的索引来方便的提供不同的程序使用.
    譬如说,你可能有一个搜索程序搜索的只是某一个文件夹的某些文件类型里面的内容,甚至这些文件类型是你自己建立的一些,检索的时候可能检索的是你自己建立的一些字段,是特有的.这时候,建立自己的一个全新的索引.
    也譬如说,你的OpenCms管理的是多个站点,每个站点都有自己的全文检索,那么使用的就是不同的索引了,这样也需要你来建立自己的索引.

    在OpenCms中,建立索引是相当容易的,只需要建立索引,并进行简单的配置就可以了.
    你在管理这些索引的时候,除了对其进行删除,重建,搜索,指定索引源之外,还可以对它进行一些基本的很有用的甚至必须的设置.

    主要有下面一些设置:
  • Name  ,用来在你的搜索程序中指定使用的是哪一个索引.
  • Rebuild 方式,指定这个索引的建立方式,你可以选择自动建立索引,这样索引的建立就和资源的发布关联起来,资源在发布的时候就会自动把这个资源进行索引.你也可以选择手动.这样的话,你可以自己在后台点击重建索引或者写一个定时任务来触发重建索引.
  • Locale ,指定索引的时候使用的语言,这个是至关重要的,因为不同的语言可能需要的分词解析器是完全不一样的,你不可能使用一个分析器来分析中文,英文,甚至是拉丁文.因为这些语法规则可能是完全不同的.
    同样,你最好不要在一种语言设置中使用多种语言来书写内容,这样可能会导致你检索时候的分析效果大打折扣.
  • Project ,指定你这个搜索将要搜索的项目.因为即使你指定索引源,但是里面的内容也许不完全是你所需要的.
  • 指定Field configuration.一般情况下,你可以使用OpenCms的默认配置,这样大多数内容是都可以使用的.但是如果你有特殊的需求的话,可能这个设置就会给你不少帮助了.
    简单说,可能你的这个索引只搜索标题呢,虽然这个可能性是很小的.

    理解了这些配置,你的索引就可以按照你的意愿安然运转起来了.
    同时,你所做的这些修改都会保存在OpenCms的搜索配置文件中,也就是你的\WEB-INF\config\opencms-search.xml文件中.
    不错,就是那些类似于

代码:     <indexes>
            <index>
                <name>Online project (VFS)</name>
                <rebuild>auto</rebuild>
                <project>Online</project>
                <locale>en</locale>            
                <sources>
                    <source>source1</source>
                </sources>        
            </index>
            <index>
                <name>Offline project (VFS)</name>
                <rebuild>auto</rebuild>
                <project>Offline</project>
                <locale>en</locale>            
                <sources>
                    <source>source1</source>
                </sources>        
            </index>      
        </indexes>





我的相关日志:

2007-11-01 | OpenCms全文检索的优势
2007-10-30 | OpenCms全文检索入门ABC
2007-06-17 | OpenCms自带全文检索搜索串长问题的解决
2007-04-17 | OpenCms的全文检索

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics