您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

下列四种搜索客户端实现中哪种写法更合理?

2025/7/9 1:37:18发布23次查看
//方案一:$mustfilter = filter::getmustfilter();$shouldfilter = filter::getshouldfilter();$notmustfilter = filter::getnotmustfilter();$queryfilter = filter::getqueryfilter();$mustfilter ->setterm($termparmas) ->setterms($termsparmas) ->setrange($rangeparams);$queryparams = filter::init($alias) ->addfilter($mustfilter) ->addfilter($shouldfilter) ->addfilter($notmustfilter) ->addfilter($queryfilter) ->setsort($sortparams) ->setlimit($from, $size) ->build();$result = searcher::search($queryparams);//方案二:eql::getinstance() ->setmust() ->add('goog', 'eq', 1) ->add('a', '>', 2) ->setshould() ->add('goog', 'eq', 1) ->add('a', '>', 2) ->query('keyword');//方案三:eql::query([ ['a','eq', 1, 'must'], ['b','eq', 1, 'must'], ['c','eq', 1, 'should'], ['d','eq', 1, 'should'],]);//方案四:$searcher = searcher::getinstance();$query = new query();$query->setmustcondition($mustcondition) ->setmustnotcondition($mustnotcondition) ->setsort($sortcondition) ->setpagesize(10) ->getpage(1);$result = $searcher->search($query);

回复内容: //方案一:$mustfilter = filter::getmustfilter();$shouldfilter = filter::getshouldfilter();$notmustfilter = filter::getnotmustfilter();$queryfilter = filter::getqueryfilter();$mustfilter ->setterm($termparmas) ->setterms($termsparmas) ->setrange($rangeparams);$queryparams = filter::init($alias) ->addfilter($mustfilter) ->addfilter($shouldfilter) ->addfilter($notmustfilter) ->addfilter($queryfilter) ->setsort($sortparams) ->setlimit($from, $size) ->build();$result = searcher::search($queryparams);//方案二:eql::getinstance() ->setmust() ->add('goog', 'eq', 1) ->add('a', '>', 2) ->setshould() ->add('goog', 'eq', 1) ->add('a', '>', 2) ->query('keyword');//方案三:eql::query([ ['a','eq', 1, 'must'], ['b','eq', 1, 'must'], ['c','eq', 1, 'should'], ['d','eq', 1, 'should'],]);//方案四:$searcher = searcher::getinstance();$query = new query();$query->setmustcondition($mustcondition) ->setmustnotcondition($mustnotcondition) ->setsort($sortcondition) ->setpagesize(10) ->getpage(1);$result = $searcher->search($query);

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product