============================
淘特站内搜索引擎
网址：http://www.totcms.com
演示地址：http://search.totcms.com
============================
+系统介绍+

    淘特站内搜索引擎是由淘特JSP搜索引擎发展而来，系统基于Lucene.Net核心，通过高效的中文分词算法将数据库中内容进行分析、索引并保存至硬盘中。前台搜索时，通过读取索引文件查询，避免了传统数据库查询在高并发及海量数据下的性能问题。因前台搜索不在连接数据库，为不希望数据库放到前台的特殊用户群体提供了数据快速查询解决方案。

+安装说明+

    本系统使用asp.net+C#开发，系统运行于.net framework2.0以上版本环境中。通过将文件上传到服务器，并开通系统中tot目录everyone读写权限即可完成安装。
    本系统3.0以上版本(需要.net framework4.0支持）提供索引后台管理模块，可以支持多个数据表的索引管理。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+后台地址：http://www.test.com/searchportal/login.aspx			   +
+默认用户名：admins 						   +
+默 认 密码：admins						   +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

+索引后台管理模块说明+


+索引数据+

    首先填写数据库连接参数信息，“连接数据库”成功后，选择要索引的“表”，然后指定与搜索引擎对应的字段，点击“开始索引”即可。

+索引接口说明+

    虽然数据库的数据已经完成了索引初始化，前台查询也已实现，当网站的数据更新时，如何让淘特站内搜索引擎自动索引新的数据以保证前台永远可以查询到最新的内容？为此我们提供了索引访问接口文件：TotIndex.aspx，该接口提供了索引的添加、删除功能。为避免外站恶意提交非法数据，访问该接口需要通过一个key与其通信，只有key与系统指定的相同时，才能完成索引的添加、删除。该key在app.config中配置，如下：

<appSettings>
    <add key="ikey" value="totsearchengine01"/>
</appSettings>

在系统初次安装后，请将ikey的value部分修改一个比较复杂的字符串。同时在您的索引接口访问时提供相同的key。
    索引接口以HTTP方式传输数据。考虑到本软件使用的utf-8编码，某些语言如asp,php，有可能在get提交数据时使用的gb2312编码，如果不进行gb2312对utf-8的转换将会出现乱码现象，另外get方法提交数据也会有数据传输长度限制的问题，因此索引接口我们采用了post方法。为了方便开发者快速入门索引接口的使用，我们制作了不同WEB开发语言(asp,jsp,php,.net)的索引接口开发事例，请参考demo目录中的相关文件。
    索引接口开发完毕后，通过修改您原来的数据添加程序，在添加数据库后，执行一下索引接口程序，就可以同步完成搜索引擎的索引自动添加。实现了站内搜索引擎的实时更新。

