├── .codecov.yml ├── .editorconfig ├── .github ├── FUNDING.yml ├── stale.yml └── workflows │ └── ci.yml ├── .gitignore ├── .styleci.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── composer.json ├── config └── elasticscout.php ├── images └── elasticscout.png ├── phpunit.xml ├── src ├── Builders │ ├── ElasticsearchBuilder.php │ └── SearchQueryBuilder.php ├── Console │ ├── DeleteIndexCommand.php │ ├── MakeIndexCommand.php │ ├── MakeRuleCommand.php │ ├── SyncIndexCommand.php │ └── stubs │ │ ├── index.stub │ │ └── rule.stub ├── Contracts │ ├── HasElasticScoutIndex.php │ └── Indexer.php ├── ElasticScoutEngine.php ├── ElasticScoutServiceProvider.php ├── Facades │ └── ElasticClient.php ├── Highlight.php ├── Index.php ├── Indexers │ ├── MultipleIndexer.php │ └── SimpleIndexer.php ├── Migratable.php ├── Payload.php ├── Payloads │ ├── DocumentPayload.php │ ├── Features │ │ └── HasProtectedKeys.php │ ├── IndexPayload.php │ ├── RawPayload.php │ └── TypePayload.php ├── SearchRule.php └── Searchable.php └── tests ├── CacheTest.php ├── IndexCommandsTest.php ├── IndexTest.php ├── Indexes ├── BookIndex.php ├── PostIndex.php └── RestaurantIndex.php ├── Models ├── Book.php ├── Post.php └── Restaurant.php ├── QueryTest.php ├── RefreshOnSaveTest.php ├── RuleTest.php ├── SearchRules ├── NameHighlightRule.php └── NameRule.php ├── TestCase.php └── database ├── factories ├── BookFactory.php ├── PostFactory.php └── RestaurantFactory.php └── migrations ├── 2019_01_14_000000_books.php ├── 2019_01_14_000000_posts.php └── 2019_01_14_000000_restaurants.php /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: rennokki 2 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /tests/database.sqlite 2 | /vendor 3 | !.gitkeep 4 | composer.lock 5 | -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- 1 | preset: laravel 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/composer.json -------------------------------------------------------------------------------- /config/elasticscout.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/config/elasticscout.php -------------------------------------------------------------------------------- /images/elasticscout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/images/elasticscout.png -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Builders/ElasticsearchBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Builders/ElasticsearchBuilder.php -------------------------------------------------------------------------------- /src/Builders/SearchQueryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Builders/SearchQueryBuilder.php -------------------------------------------------------------------------------- /src/Console/DeleteIndexCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Console/DeleteIndexCommand.php -------------------------------------------------------------------------------- /src/Console/MakeIndexCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Console/MakeIndexCommand.php -------------------------------------------------------------------------------- /src/Console/MakeRuleCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Console/MakeRuleCommand.php -------------------------------------------------------------------------------- /src/Console/SyncIndexCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Console/SyncIndexCommand.php -------------------------------------------------------------------------------- /src/Console/stubs/index.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Console/stubs/index.stub -------------------------------------------------------------------------------- /src/Console/stubs/rule.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Console/stubs/rule.stub -------------------------------------------------------------------------------- /src/Contracts/HasElasticScoutIndex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Contracts/HasElasticScoutIndex.php -------------------------------------------------------------------------------- /src/Contracts/Indexer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Contracts/Indexer.php -------------------------------------------------------------------------------- /src/ElasticScoutEngine.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/ElasticScoutEngine.php -------------------------------------------------------------------------------- /src/ElasticScoutServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/ElasticScoutServiceProvider.php -------------------------------------------------------------------------------- /src/Facades/ElasticClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Facades/ElasticClient.php -------------------------------------------------------------------------------- /src/Highlight.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Highlight.php -------------------------------------------------------------------------------- /src/Index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Index.php -------------------------------------------------------------------------------- /src/Indexers/MultipleIndexer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Indexers/MultipleIndexer.php -------------------------------------------------------------------------------- /src/Indexers/SimpleIndexer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Indexers/SimpleIndexer.php -------------------------------------------------------------------------------- /src/Migratable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Migratable.php -------------------------------------------------------------------------------- /src/Payload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Payload.php -------------------------------------------------------------------------------- /src/Payloads/DocumentPayload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Payloads/DocumentPayload.php -------------------------------------------------------------------------------- /src/Payloads/Features/HasProtectedKeys.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Payloads/Features/HasProtectedKeys.php -------------------------------------------------------------------------------- /src/Payloads/IndexPayload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Payloads/IndexPayload.php -------------------------------------------------------------------------------- /src/Payloads/RawPayload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Payloads/RawPayload.php -------------------------------------------------------------------------------- /src/Payloads/TypePayload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Payloads/TypePayload.php -------------------------------------------------------------------------------- /src/SearchRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/SearchRule.php -------------------------------------------------------------------------------- /src/Searchable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/src/Searchable.php -------------------------------------------------------------------------------- /tests/CacheTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/CacheTest.php -------------------------------------------------------------------------------- /tests/IndexCommandsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/IndexCommandsTest.php -------------------------------------------------------------------------------- /tests/IndexTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/IndexTest.php -------------------------------------------------------------------------------- /tests/Indexes/BookIndex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/Indexes/BookIndex.php -------------------------------------------------------------------------------- /tests/Indexes/PostIndex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/Indexes/PostIndex.php -------------------------------------------------------------------------------- /tests/Indexes/RestaurantIndex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/Indexes/RestaurantIndex.php -------------------------------------------------------------------------------- /tests/Models/Book.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/Models/Book.php -------------------------------------------------------------------------------- /tests/Models/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/Models/Post.php -------------------------------------------------------------------------------- /tests/Models/Restaurant.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/Models/Restaurant.php -------------------------------------------------------------------------------- /tests/QueryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/QueryTest.php -------------------------------------------------------------------------------- /tests/RefreshOnSaveTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/RefreshOnSaveTest.php -------------------------------------------------------------------------------- /tests/RuleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/RuleTest.php -------------------------------------------------------------------------------- /tests/SearchRules/NameHighlightRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/SearchRules/NameHighlightRule.php -------------------------------------------------------------------------------- /tests/SearchRules/NameRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/SearchRules/NameRule.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/database/factories/BookFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/database/factories/BookFactory.php -------------------------------------------------------------------------------- /tests/database/factories/PostFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/database/factories/PostFactory.php -------------------------------------------------------------------------------- /tests/database/factories/RestaurantFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/database/factories/RestaurantFactory.php -------------------------------------------------------------------------------- /tests/database/migrations/2019_01_14_000000_books.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/database/migrations/2019_01_14_000000_books.php -------------------------------------------------------------------------------- /tests/database/migrations/2019_01_14_000000_posts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/database/migrations/2019_01_14_000000_posts.php -------------------------------------------------------------------------------- /tests/database/migrations/2019_01_14_000000_restaurants.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renoki-co/elasticscout/HEAD/tests/database/migrations/2019_01_14_000000_restaurants.php --------------------------------------------------------------------------------