...ght=0) $percent int 剔除匹配百分比低于此值的文档, 值范围 0-100 $weight float 剔除权重低于此值的文档, 值范围 0.1-25.5, 0 表示不剔除 {return} XSSearch 返回对象本身以支持串接操作 源码: sdk/php/lib/XSSearch.class.php#L98 (显...
... = utf-8 server.index = 8383 server.search = 8384 ; 商品ID 与配送范围 配送范围以特殊格式放到标题后面 [goods_id] type = id ; 商品名称 [goods_name] type = title index = both ; 商品分类 [cat_id] type = string index = mixed tokenizer = default ; 销...
arg1 属性 public int $arg1; 参数1 取值范围 0~255, 具体含义根据不同的 CMD 而变化
arg2 属性 public int $arg2; 参数2 取值范围 0~255, 常用于存储 value no, 具体参照不同 CMD 而确定
cmd 属性 public int $cmd; 命令代码 通常是预定义常量 XS_CMD_xxx, 取值范围 0~255
name 属性 public string $name; 字段名称 理论上支持各种可视字符, 推荐字符范围:[0-9A-Za-z-_], 长度控制在 1~32 字节为宜
weight 属性 public int $weight; 混合区检索时的相对权重 取值范围: 1~63, title 类型的字段默认为 5, 其它字段默认为 1
非常非常非常感谢hightman,按你的建议修改了代码,实测下来,每条结果的权重值仍然会在比较大的范围内变化(可能是缓存)。
字段配置 [user_id] type = numeric index = self tokenizer = full 用 $search->addRange('user_id',1,20000)->..... 搜索 指定 用户id 范围的内容 addRange区间过滤不起作用 不知道是我配置问题 还是调用方式不对