PHPackages                             opensearchserver/opensearchserver - 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. [Search &amp; Filtering](/categories/search)
4. /
5. opensearchserver/opensearchserver

ActiveLibrary[Search &amp; Filtering](/categories/search)

opensearchserver/opensearchserver
=================================

PHP library for OpenSearchServer: professionnal search engine, crawlers (web, file, database), REST APIs, .... This library uses OpenSearchServer's V2 API.

3.0.20(8y ago)4768.0k↓44.7%25[7 issues](https://github.com/jaeksoft/opensearchserver-php-client/issues)[1 PRs](https://github.com/jaeksoft/opensearchserver-php-client/pulls)Apache-2.0PHPPHP &gt;=5.3.3CI failing

Since Jul 2Pushed 7y ago12 watchersCompare

[ Source](https://github.com/jaeksoft/opensearchserver-php-client)[ Packagist](https://packagist.org/packages/opensearchserver/opensearchserver)[ Docs](http://www.opensearchserver.com/)[ RSS](/packages/opensearchserver-opensearchserver/feed)WikiDiscussions master Synced yesterday

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

OpenSearchServer PHP Client
===========================

[](#opensearchserver-php-client)

OpenSearchServer is an Open-Source professionnal search engine offering lots of advanced features:

- **Fully integrated solution**: build your index, **crawl** your websites, filesystem or databases, configure your search queries
- **Complete user interface** in browser
- **Search features:**
    - **Full-text, boolean** and **phonetic** search
    - Outer and inner **join**
    - Clusters with **faceting** &amp; collapsing
    - **Filtered** search (date, distance)
    - **Geolocation** using square or radius
    - Several **spell-checking** algorithms
    - **Relevance customization**
    - Suggestion (auto-completion)
- **Indexation features:**
    - **17 languages**
    - **Crawlers**: web, filesystem (local, remote), database, mailboxes
    - Special **analysis** for each language
    - Numerous **filters**: n-gram, lemmatization, shingle, elisions, stripping diacritic, Etc.
    - Automatic language detection
    - **Named entity** recognition
    - **Synonyms** (word and multi-terms)
    - Automatic **classifications**

Find out all the awesome features offered by OpenSearchServer on our website:

======================================

This API connector is intended to be used with PHP 5 (any version &gt;= 5.3) and [Composer](http://getcomposer.org/). It is based on the V2 API of OpenSearchServer.

Setup
=====

[](#setup)

- Create a folder for your project

```
mkdir ossphp_sandbox
cd ossphp_sandbox
```

- Create a file named `composer.json` with this content:

```
{
    "require": {
        "opensearchserver/opensearchserver": "3.0.*"
    }
}
```

- Run these commands to install vendors:

```
curl -sS https://getcomposer.org/installer | php
php composer.phar install
```

- Create a folder where example code can be written:

```
mkdir web
cd web
echo "
