更新、修改文档 在 `Xunsearch PHP-SDK` 中,更新、修改文档和[添加文档](index.add)的做法非常的类似, 只不过调用的是 [XSIndex::update],并且在内部处理上有所区别。 如果索引数据库中已存在主键值相同的文档,那么相当...
思路: 把每次更新索引时的时间记录起来,然后下次索引,查找所有修改时间,创建时间,和删除时间大于这个值的数据,然后加入到索引库。如果是物理删除的,须记录删除日志。这个是根据我的情况写的,我由于里面没有...
新建索引后搜索结果正常,但是update更新修改过的文档后,搜索结果中出现空文档信息 Array ( [0] => XSDocument Object ( [_data:private] => Array ( ) [_terms:private] => [_texts:p...
大约有 0 项符合查询结果, 库内数据总量为 3,428 项。 (搜索耗时:0.0023秒) [XML] 找不到和 数学 相符的内容或信息。建议您: 请检查输入字词有无错误。 请换用另外的查询字词。 请改用较短、较为常见的字词。 实...
请教个问题, 我demo.ini 新增字段后,重新导入索引, 发现新增的字段不在索引中 如何在更新ini中的字段呢? 比如我新增了update_time 目前, 重新导入索引之后,发现无update_time 这个key 数据
...必须明确指定(即类型为 `ID` 的字段),否则在添加、 更新过程中会抛出异常,其余字段若未指定则相当于忽略这些字段。 索引文档创建后,再调用 [XSIndex::add] 方法将文档加入索引数据库中即可。 > note: 如果索引数据库中已...
... 没看太懂。。[hr] http://icms.changsha.cn/search/search.php 更新代码是这样写的,$data构建较长,省略了 // 创建文档对象 $doc = new XSDocument; $doc->setFields($data); if ($isnewdoc) { ...
...字段改成 [type] type = numeric index = self 这样了 但是我更新所以好像没效果 $index->update($doc); 这样的 是不是要清空后用add ?[hr] Xapian::Query((新闻:(pos=1) AND (type:(pos=2) PHRASE 2 1:(pos=3)))) 这样 但是木有数据
... } // after submit $doc->afterSubmit($this); return $this;} 更新索引文档 该方法相当于先根据主键删除已存在的旧文档, 然后添加该文档 如果你能明确认定是新文档, 则建议使用 add
...>search->add($data); // 添加文档 Yii::app()->search->update($data); // 更新文档 Yii::app()->search->del('1234'); // 删除文档 ``` 使用检索功能时,可以将 `Yii::app()->search` 当作 [XSSearch][3] 对象一样直接使用它的全部方法。 ```php Yii::app()->search->setQuery...