例如: $query = $xs->search->setQuery($keyword); if ($c1) { $query->addRange('c1',$c1,$c2); } if ($d1) { $query->addRange('d1',$d1,$d2); } $query->setMultiSort($sorts); $rs = $query->setLimit($perPage,$start)->search(); $count = $xs->search->getLastCount(); 这时$count不准确,我看过论坛...
在本論壇的搜索功能 輸入 [b]首行[/b] 就會有結果 輸入 [b]首行 数据[/b] 也有結果 但輸入 [b]首行 无数[/b] 就會找不到 或是第二個詞,用三個字,更不容易找到 目前這種情況很常發生,不知如何解決 Thanks 1. XSDatabase::query1 ...
限制是按字节来的,不是按字符数量啊。 /** * max length of query string for CMD_QUERY_ */ #define MAX_QUERY_LENGTH 80
[quote='hightman' pid='425' dateline='1326348954'] 限制是按字节来的,不是按字符数量啊。 /** * max length of query string for CMD_QUERY_ */ #define MAX_QUERY_LENGTH 80 [/quote] - -!我知道啊 我的是utf8算完后共占77字节。
$search->addRange('id', 30, 243239)->search() 搜不出结果, 但是搜 $search->addRange('id', 1, 243239)->search()能搜出结果 query 语句解析出来是这样的 "Xapian::Query(VALUE_RANGE 0 31 243239))" 无结果 "Xapian::Query(VALUE_RANGE 0 1 243239))" 有结果 请问下...
[quote='hightman' pid='5117' dateline='1384135094'] 要有具体一点的信息,怎么个不行法。检索 的时候加上 --show-query 可以查看拆词结果 。 [/quote] 这样 还是搜不出结果 php Quest.php demo 1 在 3,000 条数据中,大约有 0 条包含 1 ,第 0-0 条,...
[php]bash-3.2$ php sdk/php/util/Quest.php spj example_attr:small50 --show-query -------------------- 解析后的 QUERY 语句:Xapian::Query((ZHsmall:(pos=1) AND 50:(pos=2)))[/php] 搜不到任何结果?
[quote='子不语' pid='5122' dateline='1384137103'] [quote='hightman' pid='5117' dateline='1384135094'] 要有具体一点的信息,怎么个不行法。检索 的时候加上 --show-query 可以查看拆词结果 。 [/quote] 这样 还是搜不出结果 php Quest.php demo 1 在 3,000 ...
to hightman: 在xdict.h文件中,有这么一行注释,能否说明一下: /* return pointer to static data, DO NOT use two or more times in one line, Non-ThreadSafe */ word_t xdict_query(xdict_t xd, const char *key, int len); xdict_query() 不是线程安全的? 看代码xdict_...
第一次接触迅搜. 不知道能不能接受 多字段搜索呢? 我的方法: [php] public function getShopRows($array = array()){ Yii::import('application.vendors.sdk.php.lib.XS'); $xs = new XS('shop'); $query = "regionId:".$array['regionId']; //return $quer...