.
기본 검색 구현 :
Laravel Get 또는 Post 변수 ( 'Q'라는 이름)에서 검색 쿼리를 검색합니다. 자리 표시자는 검색어를 피합니다.
라벨 애플리케이션에 통합 :
메소드는 다음과 같습니다.
Faceted Search :
범위 패싯 (예 : 10 년) :
<code class="language-php">$query = $client->createSelect();
$query->setQuery('%P1%', [Input::get('q')]); // Using a placeholder for secure input</code>
Input::get('q')
분류 결과 : %P1%
<: :> 를 사용하여 결과를 정렬하십시오
<code class="language-php">$resultset = $client->select($query);</code>
<code class="language-php">printf('Your search yielded %d results:', $resultset->getNumFound());</code>
<code class="language-php">foreach ($resultset as $document) {
// Access fields as public properties (e.g., $document->title) or iterate:
foreach ($document as $field => $value) {
if (is_array($value)) $value = implode(', ', $value); // Handle multi-value fields
print '<strong>' . $field . '</strong>: ' . $value . '<br>';
}
}</code>
위 내용은 검색을 위해 Solr과 함께 Solarium 사용 - 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!