...
|
...
|
@@ -7,7 +7,7 @@ use Api\Sign; |
|
|
|
|
|
/**
|
|
|
* 搜索有关数据操作类
|
|
|
*
|
|
|
*
|
|
|
* @name SearchData
|
|
|
* @package Library/LibModels/wap/Product
|
|
|
* @copyright yoho.inc
|
...
|
...
|
@@ -19,9 +19,9 @@ class SearchData |
|
|
|
|
|
/**
|
|
|
* 获取搜索的服务地址
|
|
|
*
|
|
|
*
|
|
|
* 备注:此处是根据环境来确定使用阿里云内网还是外网的URL
|
|
|
*
|
|
|
*
|
|
|
* @return string
|
|
|
*/
|
|
|
private static function getSearchUrl()
|
...
|
...
|
@@ -31,19 +31,19 @@ class SearchData |
|
|
case 'production':
|
|
|
case 'release':
|
|
|
//return 'http://search.yoho.cn/yohosearch/search.json';
|
|
|
return 'http://101.201.178.220/yohosearch/search.json'; //return 'http://100.98.132.63/yohosearch/search.json';
|
|
|
return 'http://search.yohoops.org/yohosearch/search.json'; //return 'http://100.98.132.63/yohosearch/search.json';
|
|
|
case 'preview':
|
|
|
return 'http://101.200.31.165/yohosearch/search.json';
|
|
|
case 'test':
|
|
|
case 'developer':
|
|
|
default:
|
|
|
return 'http://101.200.31.165/yohosearch/search.json';
|
|
|
return 'http://192.168.10.64:8080/yohosearch/search.json';
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 模糊搜索提供的关键词
|
|
|
*
|
|
|
*
|
|
|
* @param string $keyword 关键词
|
|
|
* @return array 根据给定关键词搜索到的结果,包括数据数目count和提供的关键词keyword
|
|
|
*/
|
...
|
...
|
@@ -61,24 +61,24 @@ class SearchData |
|
|
|
|
|
/**
|
|
|
* 根据给定查询数据搜索数据列表 (老的)
|
|
|
*
|
|
|
* @param string $query 查询条件, 默认为null
|
|
|
* @param string $brand 品牌,默认为null
|
|
|
* @param string $gender 性别,默认为null,"1,3"表示男, "2,3"表示女, "1,2,3"表示全部
|
|
|
* @param integer $color 颜色id
|
|
|
* @param integer $size 尺码id
|
|
|
* @param integer $price 价格
|
|
|
* @param string $p_d 折扣,默认为null
|
|
|
* @param string $sort 商品所属品类,默认为null
|
|
|
* @param string $order 排序方式,默认为按照时间倒序排列s_t_desc,
|
|
|
* s_t_asc表示按时间正序排列,
|
|
|
* s_p_asc表示按价格正序排列,
|
|
|
*
|
|
|
* @param string $query 查询条件, 默认为null
|
|
|
* @param string $brand 品牌,默认为null
|
|
|
* @param string $gender 性别,默认为null,"1,3"表示男, "2,3"表示女, "1,2,3"表示全部
|
|
|
* @param integer $color 颜色id
|
|
|
* @param integer $size 尺码id
|
|
|
* @param integer $price 价格
|
|
|
* @param string $p_d 折扣,默认为null
|
|
|
* @param string $sort 商品所属品类,默认为null
|
|
|
* @param string $order 排序方式,默认为按照时间倒序排列s_t_desc,
|
|
|
* s_t_asc表示按时间正序排列,
|
|
|
* s_p_asc表示按价格正序排列,
|
|
|
* s_p_desc表示按价格倒序排列,
|
|
|
* p_d_asc表示按折扣正序排列,
|
|
|
* p_d_desc表示按折扣倒序排列
|
|
|
* @param integer $page 指定查询是多少页,默认为第一页
|
|
|
* @param integer $limit 指定查询多少个,默认是60个
|
|
|
* @param integer $channel表示哪个频道,1表示男生,2表示女生,3表示潮童,4表示创意生活
|
|
|
* @param integer $page 指定查询是多少页,默认为第一页
|
|
|
* @param integer $limit 指定查询多少个,默认是60个
|
|
|
* @param integer $channel表示哪个频道 ,1表示男生,2表示女生,3表示潮童,4表示创意生活
|
|
|
* @return array 搜索到的数据
|
|
|
*/
|
|
|
public static function searchByCondition($condition)
|
...
|
...
|
@@ -104,24 +104,24 @@ class SearchData |
|
|
|
|
|
/**
|
|
|
* 根据给定查询数据搜索数据列表 (新的)
|
|
|
*
|
|
|
* @param string $query 查询条件, 默认为null
|
|
|
* @param string $brand 品牌,默认为null
|
|
|
* @param string $gender 性别,默认为null,"1,3"表示男, "2,3"表示女, "1,2,3"表示全部
|
|
|
* @param integer $color 颜色id
|
|
|
* @param integer $size 尺码id
|
|
|
* @param integer $price 价格
|
|
|
* @param string $p_d 折扣,默认为null
|
|
|
* @param string $sort 商品所属品类,默认为null
|
|
|
* @param string $order 排序方式,默认为按照时间倒序排列s_t_desc,
|
|
|
* s_t_asc表示按时间正序排列,
|
|
|
* s_p_asc表示按价格正序排列,
|
|
|
*
|
|
|
* @param string $query 查询条件, 默认为null
|
|
|
* @param string $brand 品牌,默认为null
|
|
|
* @param string $gender 性别,默认为null,"1,3"表示男, "2,3"表示女, "1,2,3"表示全部
|
|
|
* @param integer $color 颜色id
|
|
|
* @param integer $size 尺码id
|
|
|
* @param integer $price 价格
|
|
|
* @param string $p_d 折扣,默认为null
|
|
|
* @param string $sort 商品所属品类,默认为null
|
|
|
* @param string $order 排序方式,默认为按照时间倒序排列s_t_desc,
|
|
|
* s_t_asc表示按时间正序排列,
|
|
|
* s_p_asc表示按价格正序排列,
|
|
|
* s_p_desc表示按价格倒序排列,
|
|
|
* p_d_asc表示按折扣正序排列,
|
|
|
* p_d_desc表示按折扣倒序排列
|
|
|
* @param integer $page 指定查询是多少页,默认为第一页
|
|
|
* @param integer $limit 指定查询多少个,默认是60个
|
|
|
* @param integer $channel表示哪个频道,1表示男生,2表示女生,3表示潮童,4表示创意生活
|
|
|
* @param integer $page 指定查询是多少页,默认为第一页
|
|
|
* @param integer $limit 指定查询多少个,默认是60个
|
|
|
* @param integer $channel表示哪个频道 ,1表示男生,2表示女生,3表示潮童,4表示创意生活
|
|
|
* @return array 搜索到的数据
|
|
|
*/
|
|
|
public static function searchElasticByCondition($condition, $cache = false)
|
...
|
...
|
|