euskadi31/search-php

Search engine wrapper

v0.1.9 2015-03-30 11:25 UTC

This package is not auto-updated.

Last update: 2024-05-07 00:34:30 UTC


README

Wrapper for search engine.

Engine supported

  • Sphinx
  • SphinxQL

Example

require 'path/to/vendor/autoload.php';

$search = new Search\Engine\SphinxQL("127.0.0.1", 9306);

// index document
$search->insert("tweets", [
    "id"        => 4951957226,
    "text"      => "For a bit of light weekend reading how about https://github.com/php/php-langspec/blob/master/spec/php-spec-draft.md … ? Still very much work in progress, but let us know if you spot typos",
    "timestamp" => 1407857815
]);

$search->insert("contacts", [
    "id"        => 1234,
    "firstname" => "Kiefer",
    "lastname"  => "Sutherland",
    "email"     => "kiefer.sutherland@example.com"
    "timestamp" => 1407857945
]);

$search->insert("contacts", [
    "id"        => 1235,
    "firstname" => "Chloe",
    "lastname"  => "O'Brian",
    "email"     => "chloe.obrian@example.com"
    "timestamp" => 1407857948
]);

// search
$response = $search->search("chloe", "contacts");

License

search-php is licensed under the MIT license.