PHPackages                             karelwintersky/arris.toolkit.sphinxql-foolz-wrapper - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. karelwintersky/arris.toolkit.sphinxql-foolz-wrapper

ActiveLibrary[Database &amp; ORM](/categories/database)

karelwintersky/arris.toolkit.sphinxql-foolz-wrapper
===================================================

Arris µFramework SphinxQL Wrapper over Foolz Query Builder

0.99.0(1y ago)096MITPHPPHP &gt;=7.4 | 8.\*

Since Sep 10Pushed 1w ago1 watchersCompare

[ Source](https://github.com/ArrisFramework/SphinxQL.Foolz.Wrapper)[ Packagist](https://packagist.org/packages/karelwintersky/arris.toolkit.sphinxql-foolz-wrapper)[ Docs](https://github.com/ArrisFramework/SphinxQL.Foolz.Wrapper)[ RSS](/packages/karelwintersky-arristoolkitsphinxql-foolz-wrapper/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (2)Dependencies (3)Versions (2)Used By (0)

Arris µFramework SphinxQL Wrapper over Foolz/SphinxQueryBuilder library
=======================================================================

[](#arris-µframework-sphinxql-wrapper-over-foolzsphinxquerybuilder-library)

init
----

[](#init)

Инициализация статического интерфейса к методам

rt\_ReplaceIndex
----------------

[](#rt_replaceindex)

Обновляет (заменяет) одну строчку реалтайм-индекса по набору данных.

Важно: набор данных должен содержать ID строки в индексе (в РТ-индексе нет понятия "автоинкремента" строк)

```
rt_ReplaceIndex(string $index_name, array $updateset)

/**
* Обновляет (REPLACE) реалтайм-индекс по набору данных
* с созданием коннекшена "сейчас"
*
* @param string $index_name
* @param array $updateset
* @return ResultSetInterface|null
*
* @throws DatabaseException
* @throws \Foolz\SphinxQL\Exception\ConnectionException
* @throws \Foolz\SphinxQL\Exception\SphinxQLException
*/

```

Пример использования:

```
$dataset = [
    'id'            =>  $id,
    'title'         =>  $item['title'],
    'short'         =>  $item['short'],
    'text'          =>  $item['text_bb'],

    'date_added'    =>  date_format( date_create_from_format('Y-m-d H:i:s', $item['cdate']), 'U' ),

    'type'          =>  1,
    'photo'         =>  empty($article['photo']['file']) ? 0 : 1,
    'author'        =>  $item['author'],

    // @todo: REQURED SphinxDynoConf :: MVA Attributes in RT_ARTICLES index
    'districts_all' =>  $item['districts_all'],
    'rubrics'       =>  array_keys($item['rubrics']),
    'districts'     =>  array_keys($item['districts'])
];
rt_ReplaceIndex('rt_articles', $dataset);

```

rt\_DeleteIndex
---------------

[](#rt_deleteindex)

Удаляет строку из индекса

```
rt_DeleteIndex(string $index_name, string $field, $field_value = null)

/**
 * Удаляет строку реалтайм-индекса
 * с созданием коннекшена "сейчас"
 *
 * @param string $index_name        -- индекс
 * @param string $field             -- поле для поиска индекса
 * @param null $field_value         -- значение для поиска индекса
 * @return ResultSetInterface|null
 *
 * @throws DatabaseException
 * @throws \Foolz\SphinxQL\Exception\ConnectionException
 * @throws \Foolz\SphinxQL\Exception\SphinxQLException
 */

```

Пример использования:

```
rt_DeleteIndex('rt_articles', 'id', $id);

```

rt\_RebuildAbstractIndex
------------------------

[](#rt_rebuildabstractindex)

Логический аналог метода `rebuildAbstractIndexMVA`, только статический, с MV-атрибутами и через библиотеку Foolz\\SQL

```
rt_RebuildAbstractIndex(\PDO $pdo_connection, string $sql_source_table, string $sphinx_index, Closure $make_updateset_method, string $condition = '')

 /**
 * @param \PDO $pdo_connection
 * @param string $sql_source_table
 * @param string $sphinx_index
 * @param Closure $make_updateset_method
 * @param string $condition
 * @return int
 * @throws DatabaseException
 * @throws \Foolz\SphinxQL\Exception\ConnectionException
 * @throws \Foolz\SphinxQL\Exception\SphinxQLException
 */

```

createInstance
--------------

[](#createinstance)

Создает инстанс SphinxQL (для однократного обновления)

```
Arris\Toolkit\SphinxToolkit::createInstance()->...

```

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance70

Regular maintenance activity

Popularity10

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity29

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

655d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2164874?v=4)[Karel Wintersky](/maintainers/KarelWintersky)[@KarelWintersky](https://github.com/KarelWintersky)

---

Tags

manticoresearchsphinxsearchwrapper-library

###  Code Quality

Static AnalysisRector

### Embed Badge

![Health badge](/badges/karelwintersky-arristoolkitsphinxql-foolz-wrapper/health.svg)

```
[![Health](https://phpackages.com/badges/karelwintersky-arristoolkitsphinxql-foolz-wrapper/health.svg)](https://phpackages.com/packages/karelwintersky-arristoolkitsphinxql-foolz-wrapper)
```

###  Alternatives

[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.6k38.2k](/packages/matomo-matomo)[kimai/kimai

Kimai - Time Tracking

4.7k8.7k1](/packages/kimai-kimai)[cycle/database

DBAL, schema introspection, migration and pagination

65746.2k48](/packages/cycle-database)[api-platform/metadata

API Resource-oriented metadata attributes and factories

244.5M182](/packages/api-platform-metadata)[symfony/ai-store

Low-level abstraction for storing and retrieving documents in a vector store.

21364.4k84](/packages/symfony-ai-store)[perplorm/perpl

Perpl is an improved and still maintained fork of Propel2, an open-source Object-Relational Mapping (ORM) for PHP.

239.4k](/packages/perplorm-perpl)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
