平滑重建索引 前一章讲到有些情况不得不需要重建索引,可以用 [XSIndex::clean] 立即全部清空所有数据, 然后再把现有数据全部添加到索引数据库中。 但这种方式的缺点对于线上项目是难以容忍的,因此可以选择使用...
... [field_name] ~~~ 2. ### 字段选项 每个字段根据实际情况指定字段选项,所有选项均有默认值,所以即便不指定任何选项而只有中括号定义的字段, 那也是一个合法的字段,字段选项包括以下几种: #### type 字段类型 ...
...您还是不清楚它的概念,敬请参阅[这篇文章][1]。 适用情况 -------- 在 `xunsearch` 中,分面搜索是按照字段的值来实现的,为了结合条件做筛选搜索, 支持分面的字段需要进行索引,而它的分词方式最好必须是 `full` 即整值索引...
...mo'); $search = $xs->search; // 搜索对象来自 XS 的属性 ~~~ 默认情况,搜索对象操作时对于用户输入的参数、搜索结果的输出编码视为默认编码,即 [XS::defaultCharset]。 如果您需要指定不同编码,请调用 [XSSearch::setCharset] 进行设置。 ~~~...
...词记录搜索日志中去。 设置分页、数量 ------------ 默认情况下,每次返回搜索结果的前 10 条数据,您可以通过 [XSSearch::setLimit] 指定返回的条数及偏移量, 这样就可以实现分页搜索的效果。特别注意,每一次调用 [XSSearch::search...
...h->search('上海 人民公园'); // 用空格连接 2 个关键词, 这种情况比上面的用法更明确 $search->search('subject:上海 人民公园'); // 特别要求 subject 字段包含 "上海" $search->setFuzzy()->search('上海公园'); // 开启模糊搜索,搜索 "上海" 或 "公园"...
...述 if (defined('DEBUG')) // 如果是 DEBUG 模式,则输出堆栈情况 echo "\n" . $e->getTraceAsString() . "\n"; } ~~~ $Id$
...志中用于统计热门搜索、搜索建议、相关搜索等。 默认情况系统会每 2 小时进行一次更新日志,由于我们在进行测试,所以请使用以下指令进行强制刷新。 ~~~ util/Indexer.php --flush-log demo ~~~ 接下来我们测试一下稍微复杂一点的...
... * _-c|--charset _ 指定当前环境、数据源的字符集,默认情况下, 索引工具输出的字符集为 utf-8,并把数据源字符集视为项目的默认字符集。 * _--import=_ 导入搜索日志文件,每行一个词,每行的数据中可以用\\t(Tab键)分开指...
.../RequiredCheck.php ~~~ 典型运行结果如下,表格式说明各项的情况,最底下还给出最终裁定意见。 > tip: 默认输出的字符集为 `UTF-8`,如果您的运行结果乱码, > 请尝试在运行命令末尾加上 `-c gbk` 。 ~~~ Xunsearch PHP-SDK 运行需求检查 =...