首先导入数据里必须包含新添加的字段,然后如果是SDK放在了其他服务器的话,/sdk/php/app/demo.ini里面也要加上新增字段
...的 php的 safe_mode=On safe_mode_include_dir = /usr/local/xunsearch/sdk/php/lib/ 这样require './XS.php'; 会报错 Fatal error: require() [function.require]: Failed opening required './XS.php' (include_path='.:/www/wdlinux/nginx_php-5.2.17/lib/php') in /www/web/torrentkittys/public_html/ind...
PHP-SDK中的app目录下有个ini配置文件,里面有相关的配置信息,把默认为本地所有ip改成A服务器的IP和相对应端口即可 在搜索数据时就会读取ini里的配置文件 我刚接触到这程序,我的理解是这样的 教程里也有相应 的说明
...件的内容。如果给出 的参数是项目名则自动使用 `$prefix/sdk/php/app/项目名.ini`,例子代码如下: ~~~ [php] require_once '$prefix/sdk/php/lib/XS.php'; $xs = new XS('demo'); // 自动使用 $prefix/sdk/php/app/demo.ini 作项目配置文件 $xs = new XS('/path/to/demo.ini'...
...好,我将过滤器做了以下处理: 1,放在/usr/local/xunsearch/sdk/php/lib/下面,并且赋予755权限; 2,运行命令util/Indexer.php --rebuild --source=mysql://隐藏 --sql="select did, tag, title, content from wiki_doc" --filter=/usr/local/xunsearch/sdk/php/lib/MyBlogFilter --p...
... class XSDatabaseMySQLI » XSDatabase 版本 1.0.0 源代码 sdk/php/util/XSDataSource.class.php 面向对象的 MySQLI 扩展 Public 方法 隐去继承来的方法 名称描述定义于 close() 关闭数据库连接 XSDatabaseMySQLI connect() 连...
我是把服务端安装在linux上,然后在windows下开发,我把sdk目录都粘贴下到本地中,修改了demo.ini server.index server.search 为ip:XXXX require $_SERVER['DOCUMENT_ROOT'].'sdk/php/lib/XS.php'; $xs = new XS($_SERVER['DOCUMENT_ROOT'].'sdk/php/app/demo.ini'); $docs...
无效过滤器是不是因为你没把文件放到 sdk/php/lib/ 目录?还有你命令行指定的过滤器也注意大小写。
比如你的过滤器名字为 test 那么文件名 /usr/local/sdk/php/lib/XSTestFilter.php 内容 class XSTestFilter implements XSFilter { }