{"package":{"name":"ols\/php-fts","description":"A self-contained full-text search engine in pure PHP. No extensions, no external services, no dependencies. Typo-tolerant word search with BM25F scoring, filters and facets, in twenty-six scripts. Ideal for shared hosting and small VPS.","time":"2026-05-06T20:14:59+00:00","maintainers":[{"name":"olivier-ls","avatar_url":"https:\/\/www.gravatar.com\/avatar\/432f52698b9fa66ae79ce47aedb7354805905e8fa15053b1d2f3d8480b15f9dd?d=identicon"}],"versions":{"dev-main":{"name":"ols\/php-fts","description":"A self-contained full-text search engine in pure PHP. No extensions, no external services, no dependencies. Typo-tolerant word search with BM25F scoring, filters and facets, in twenty-six scripts. Ideal for shared hosting and small VPS.","keywords":["search","shared hosting","Fuzzy search","fts","full-text search","bm25","CJK","inverted index","no dependencies","typo tolerance","bm25f"],"homepage":"","version":"dev-main","version_normalized":"dev-main","license":["MIT"],"authors":[{"name":"Olivier","role":"Developer"}],"source":{"url":"https:\/\/github.com\/olivier-ls\/php-fts.git","type":"git","reference":"6e589941ab8cf0a774c942e9703ff5a227c26048"},"dist":{"url":"https:\/\/api.github.com\/repos\/olivier-ls\/php-fts\/zipball\/6e589941ab8cf0a774c942e9703ff5a227c26048","type":"zip","shasum":"","reference":"6e589941ab8cf0a774c942e9703ff5a227c26048"},"type":"library","support":{"issues":"https:\/\/github.com\/olivier-ls\/php-fts\/issues","source":"https:\/\/github.com\/olivier-ls\/php-fts\/tree\/2.x"},"funding":[],"time":"2026-09-11T15:06:40+00:00","published-time":"2026-09-11T15:22:52+00:00","autoload":{"psr-4":{"Ols\\PhpFts\\":"src\/"}},"default-branch":true,"require":{"php":"\u003E=8.1"},"require-dev":{"phpunit\/phpunit":"^10.5 || ^11.0","phpstan\/phpstan":"^2.0"},"suggest":{"ext-posix":"Enables detection of locks left behind by a dead process; without it, stale locks are only reclaimed once they exceed the maximum lock age"}},"2.x-dev":{"name":"ols\/php-fts","description":"A self-contained full-text search engine in pure PHP. No extensions, no external services, no dependencies. Typo-tolerant word search with BM25F scoring, filters and facets, in twenty-six scripts. Ideal for shared hosting and small VPS.","keywords":["search","shared hosting","Fuzzy search","fts","full-text search","bm25","CJK","inverted index","no dependencies","typo tolerance","bm25f"],"homepage":"","version":"2.x-dev","version_normalized":"2.9999999.9999999.9999999-dev","license":["MIT"],"authors":[{"name":"Olivier","role":"Developer"}],"source":{"url":"https:\/\/github.com\/olivier-ls\/php-fts.git","type":"git","reference":"6e589941ab8cf0a774c942e9703ff5a227c26048"},"dist":{"url":"https:\/\/api.github.com\/repos\/olivier-ls\/php-fts\/zipball\/6e589941ab8cf0a774c942e9703ff5a227c26048","type":"zip","shasum":"","reference":"6e589941ab8cf0a774c942e9703ff5a227c26048"},"type":"library","support":{"issues":"https:\/\/github.com\/olivier-ls\/php-fts\/issues","source":"https:\/\/github.com\/olivier-ls\/php-fts\/tree\/2.x"},"funding":[],"time":"2026-09-11T15:06:40+00:00","published-time":"2026-09-11T15:19:18+00:00","autoload":{"psr-4":{"Ols\\PhpFts\\":"src\/"}},"require":{"php":"\u003E=8.1"},"require-dev":{"phpunit\/phpunit":"^10.5 || ^11.0","phpstan\/phpstan":"^2.0"},"suggest":{"ext-posix":"Enables detection of locks left behind by a dead process; without it, stale locks are only reclaimed once they exceed the maximum lock age"}},"1.x-dev":{"name":"ols\/php-fts","description":"A self-contained full-text search engine in pure PHP. No extensions, no external services, no dependencies. Trigram indexing, BM25+IDF scoring, filters. Ideal for shared hosting and small VPS.","keywords":["search","shared hosting","fts","full-text search","trigram","bm25","inverted index","no dependencies"],"homepage":"","version":"1.x-dev","version_normalized":"1.9999999.9999999.9999999-dev","license":["MIT"],"authors":[{"name":"Olivier","role":"Developer"}],"source":{"url":"https:\/\/github.com\/olivier-ls\/php-fts.git","type":"git","reference":"41df3578b63faf1989beb7a1e8abdb9b4453ff13"},"dist":{"url":"https:\/\/api.github.com\/repos\/olivier-ls\/php-fts\/zipball\/41df3578b63faf1989beb7a1e8abdb9b4453ff13","type":"zip","shasum":"","reference":"41df3578b63faf1989beb7a1e8abdb9b4453ff13"},"type":"library","support":{"issues":"https:\/\/github.com\/olivier-ls\/php-fts\/issues","source":"https:\/\/github.com\/olivier-ls\/php-fts\/tree\/1.x"},"funding":[],"time":"2026-09-06T14:42:37+00:00","published-time":"2026-09-06T14:44:55+00:00","autoload":{"psr-4":{"Ols\\PhpFts\\":"src\/"}},"require":{"php":"\u003E=8.1"},"require-dev":{"phpunit\/phpunit":"^10.5 || ^11.0","phpstan\/phpstan":"^2.0"},"suggest":{"ext-intl":"Enables full Unicode NFC normalization for NFD input handling","ext-posix":"Enables detection of locks left behind by a dead process; without it, stale locks are only reclaimed once they exceed the maximum lock age"}},"v2.0.0":{"name":"ols\/php-fts","description":"A self-contained full-text search engine in pure PHP. No extensions, no external services, no dependencies. Typo-tolerant word search with BM25F scoring, filters and facets, in twenty-six scripts. Ideal for shared hosting and small VPS.","keywords":["search","shared hosting","Fuzzy search","fts","full-text search","bm25","CJK","inverted index","no dependencies","typo tolerance","bm25f"],"homepage":"","version":"v2.0.0","version_normalized":"2.0.0.0","license":["MIT"],"authors":[{"name":"Olivier","role":"Developer"}],"source":{"url":"https:\/\/github.com\/olivier-ls\/php-fts.git","type":"git","reference":"6e589941ab8cf0a774c942e9703ff5a227c26048"},"dist":{"url":"https:\/\/api.github.com\/repos\/olivier-ls\/php-fts\/zipball\/6e589941ab8cf0a774c942e9703ff5a227c26048","type":"zip","shasum":"","reference":"6e589941ab8cf0a774c942e9703ff5a227c26048"},"type":"library","support":{"issues":"https:\/\/github.com\/olivier-ls\/php-fts\/issues","source":"https:\/\/github.com\/olivier-ls\/php-fts\/tree\/v2.0.0"},"funding":[],"time":"2026-09-11T15:06:40+00:00","published-time":"2026-09-11T15:26:14+00:00","autoload":{"psr-4":{"Ols\\PhpFts\\":"src\/"}},"require":{"php":"\u003E=8.1"},"require-dev":{"phpunit\/phpunit":"^10.5 || ^11.0","phpstan\/phpstan":"^2.0"},"suggest":{"ext-posix":"Enables detection of locks left behind by a dead process; without it, stale locks are only reclaimed once they exceed the maximum lock age"}},"v1.1.4":{"name":"ols\/php-fts","description":"A self-contained full-text search engine in pure PHP. No extensions, no external services, no dependencies. Trigram indexing, BM25+IDF scoring, filters. Ideal for shared hosting and small VPS.","keywords":["search","shared hosting","fts","full-text search","trigram","bm25","inverted index","no dependencies"],"homepage":"","version":"v1.1.4","version_normalized":"1.1.4.0","license":["MIT"],"authors":[{"name":"Olivier","role":"Developer"}],"source":{"url":"https:\/\/github.com\/olivier-ls\/php-fts.git","type":"git","reference":"41df3578b63faf1989beb7a1e8abdb9b4453ff13"},"dist":{"url":"https:\/\/api.github.com\/repos\/olivier-ls\/php-fts\/zipball\/41df3578b63faf1989beb7a1e8abdb9b4453ff13","type":"zip","shasum":"","reference":"41df3578b63faf1989beb7a1e8abdb9b4453ff13"},"type":"library","support":{"issues":"https:\/\/github.com\/olivier-ls\/php-fts\/issues","source":"https:\/\/github.com\/olivier-ls\/php-fts\/tree\/v1.1.4"},"funding":[],"time":"2026-09-06T14:42:37+00:00","published-time":"2026-09-06T14:45:03+00:00","autoload":{"psr-4":{"Ols\\PhpFts\\":"src\/"}},"require":{"php":"\u003E=8.1"},"require-dev":{"phpunit\/phpunit":"^10.5 || ^11.0","phpstan\/phpstan":"^2.0"},"suggest":{"ext-intl":"Enables full Unicode NFC normalization for NFD input handling","ext-posix":"Enables detection of locks left behind by a dead process; without it, stale locks are only reclaimed once they exceed the maximum lock age"}},"v1.0.0":{"name":"ols\/php-fts","description":"A self-contained full-text search engine in pure PHP. No extensions, no external services, no dependencies. Trigram indexing, BM25+IDF scoring, filters. Ideal for shared hosting and small VPS.","keywords":["search","shared hosting","fts","full-text search","trigram","bm25","inverted index","no dependencies"],"homepage":"","version":"v1.0.0","version_normalized":"1.0.0.0","license":["MIT"],"authors":[{"name":"Olivier","role":"Developer"}],"source":{"url":"https:\/\/github.com\/olivier-ls\/php-fts.git","type":"git","reference":"1d135d6aa8ca9d0b884ba41c4b563c7ac589e47f"},"dist":{"url":"https:\/\/api.github.com\/repos\/olivier-ls\/php-fts\/zipball\/1d135d6aa8ca9d0b884ba41c4b563c7ac589e47f","type":"zip","shasum":"","reference":"1d135d6aa8ca9d0b884ba41c4b563c7ac589e47f"},"type":"library","support":{"issues":"https:\/\/github.com\/olivier-ls\/php-fts\/issues","source":"https:\/\/github.com\/olivier-ls\/php-fts\/tree\/v1.0.0"},"funding":[],"time":"2026-05-06T20:09:44+00:00","published-time":"2026-05-06T20:15:04+00:00","autoload":{"psr-4":{"Ols\\PhpFts\\":"src\/"}},"require":{"php":"\u003E=8.1"}}},"type":"library","repository":"https:\/\/github.com\/olivier-ls\/php-fts","github_stars":147,"github_watchers":0,"github_forks":3,"github_open_issues":0,"language":"PHP","dependents":0,"suggesters":0,"downloads":{"total":29,"monthly":2,"daily":0},"favers":147}}