2017 © Pedro Peláez
 

library rock-sphinx

Object Relational Mapping (ORM) for Sphinx Search.

image

romeoz/rock-sphinx

Object Relational Mapping (ORM) for Sphinx Search.

  • Monday, November 9, 2015
  • by romeOz
  • Repository
  • 1 Watchers
  • 1 Stars
  • 118 Installations
  • PHP
  • 0 Dependents
  • 1 Suggesters
  • 0 Forks
  • 0 Open issues
  • 9 Versions
  • 0 % Grown

The README.md

ORM for Sphinx Search

This API Sphinx full text search engine, which uses SphinxQL., (*1)

Independent fork by Yii2 Sphinx Search 2.0.4., (*2)

Latest Stable Version Total Downloads Build Status HHVM Status Coverage Status License, (*3)

Features

  • Query Builder/DBAL/DAO: Querying the database using a simple abstraction layer
  • Active Record: The Active Record ORM, retrieving and manipulating records, and defining relations
  • Support Runtime Indexes
  • Call Snippets
  • Behaviors (TimestampBehavior,...)
  • Data Provider
  • Validation and Sanitization rules for AR (Model)
  • Query Caching
  • Standalone module/component for Rock Framework

Bolded features are different from Yii2 Sphinx Search., (*4)

Installation

From the Command Line:, (*5)

composer require romeoz/rock-sphinx

In your composer.json:, (*6)

{
    "require": {
        "romeoz/rock-sphinx": "*"
    }
}

Quick Start

Query Builder

$rows =  (new \rock\sphinx\Query)
    ->from('items_idx')
    ->match($_POST['search'])
    ->all();

Active Record

// find
$users = ItemsIndex::find()
    ->match($_POST['search'])
    ->all();

// insert to runtime index
$record = new RuntimeIndex;
$record->id = 15;
$record->name = 'Tom';
$users ->save();    

Documentation

  • Basic: Connecting to a database, basic queries, query builder, and Active Record
  • Data Providers

Requirements

  • PHP 5.4+
  • For validation rules a model required Rock Validate: composer require romeoz/rock-validate
  • For sanitization rules a model required Rock Sanitize: composer require romeoz/rock-sanitize
  • For using behaviors a model required Rock Behaviors: composer require romeoz/rock-behaviors
  • For using Data Provider required Rock Data Provider: composer require romeoz/rock-dataprovider
  • For caching queries required Rock Cache: composer require romeoz/rock-cache

All unbolded dependencies is optional., (*7)

License

The Object Relational Mapping (ORM) for Sphinx Search is open-sourced software licensed under the MIT license., (*8)

The Versions

09/11 2015

dev-master

9999999-dev

Object Relational Mapping (ORM) for Sphinx Search.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

search sphinx active record sphinxsearch sphinxql search engine

09/11 2015

0.14.0

0.14.0.0

Object Relational Mapping (ORM) for Sphinx Search.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

search sphinx active record sphinxsearch sphinxql search engine

01/08 2015

0.12.1

0.12.1.0

Object Relational Mapping (ORM) for Sphinx Search.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

search sphinx active record sphinxsearch sphinxql search engine

01/08 2015

0.12.0

0.12.0.0

Object Relational Mapping (ORM) for Sphinx Search.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

search sphinx active record sphinxsearch sphinxql search engine

11/07 2015

0.11.2

0.11.2.0

Object Relational Mapping (ORM) for Sphinx Search.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

search sphinx active record sphinxsearch sphinxql search engine

18/06 2015

0.11.1

0.11.1.0

Object Relational Mapping (ORM) for Sphinx Search.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

search sphinx active record sphinxsearch sphinxql search engine

12/06 2015

0.11.0

0.11.0.0

Object Relational Mapping (ORM) for Sphinx Search.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

search sphinx active record sphinxsearch sphinxql search engine

27/05 2015

0.10.1

0.10.1.0

Object Relational Mapping (ORM) for Sphinx Search.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

search sphinx active record sphinxsearch sphinxql search engine

05/03 2015

0.10.0

0.10.0.0

Object Relational Mapping (ORM) for Sphinx Search.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

search sphinx active record sphinxsearch sphinxql search engine