Solr php istemcisi ile birden fazla alanda arama nasıl?

1 Cevap php

i standart bir arama yaptığınızda sadece bir alan türü için arama.

$results = $solr->search($query, $offset, $limit);

ben bu deneyin:

$params = array('qf' => 'threads.title posts.body');
$results = $solr->search($query, $offset, $limit, $params);

hala çalışmıyor.

Herhangi bir fikir?

1 Cevap

Ben böyle bir şey yapmalıyım Birden fazla alanda arama düşünüyorum:

$results = $solr->search('threads.title:'.$query.' OR posts.body:'.$query, $offset, $limit, $params);

Bu iki alan üzerinde dizin tanımlamak gerekir verimli aramak için birlikte katıldı ve bu endekste arayın.