1
에 맞게 여러 및/또는 연산자를 추가하는 방법이 내 쿼리입니다 : 작동SphinxQL 쿼리 빌더
$query = SphinxQL::create($conn)->select('*')
->from('my_index')
->match('name', 'bird + monkey', true);
$result = $query->execute();
값 사이에 +
또는 ||
을 추가 ('새'및/또는 '원숭이'에 맞는 결과를 제공). 나는이 같은 하나 이상의 연산자, 뭔가를 추가하고 싶습니다
: 나는 Query Builder for SphinxQL 및 sphinxsearch documentation에서 찾고 시도하지만, 이러한 예를 찾을 수 없습니다
$query = SphinxQL::create($conn)->select('*')
->from('my_index')
->match('name', '(bird + monkey) || cat', true);
$result = $query->execute();
.
이 ..이 시도 ..... $ 곳 = "이름 LIKE '% (새 + 원숭이) %'OR 이름 LIKE '% 고양이 % ''; $ query = SphinxQL :: create ($ conn) -> select ('*') -> from ('my_index') -> match ($ where); $ result = $ query-> execute(); –
@KumarRakesh 고마워요.하지만 'LIKE'라는 단어를 인식하지 못하면 빈 결과 만 나타납니다. 다음과 같이 작동합니다 :'$ where = "name '% bird %'";'연산자가 없습니다. – AnatPort
'+'와'||'는 어디에서 왔습니까? 스핑크스 운영자도 아닙니다! – barryhunter