Book Image

Sphinx Search Beginner's Guide

By : Abbas Ali
Book Image

Sphinx Search Beginner's Guide

By: Abbas Ali

Overview of this book

Table of Contents (15 chapters)
Sphinx Search
Credits
About the Author
Acknowledgement
About the Reviewers
www.PacktPub.com
Preface

Time for action - searching with extended query syntax


  1. 1. Create a PHP script search_extended_mode.php in your webroot with following code:

    <?php
    // Include the api class
    Require_once('sphinxapi.php');
    // Include the file which contains the function to display results
    Require_once('display_results.php');
    $client = new SphinxClient();
    // Set search options
    $client->SetServer('localhost', 9312);
    $client->SetConnectTimeout(1);
    $client->SetArrayResult(true);
    // Set the mode to SPH_MATCH_EXTENDED2
    $client->SetMatchMode(SPH_MATCH_EXTENDED2);
    // Returns documents whose title matches "php" and
    // content matches "significant"
    display_results(
    $client->Query('@title php @content significant'),
    'field search operator');
    // Returns documents where "development" comes
    // before 8th position in content field
    display_results(
    $client->Query('@content[8] development'),
    'field position limit modifier');
    // Returns only those documents where both title and content
    // matches "php" and...