{"repo":"Restream/reindexer","free":true,"listed":false,"github":"https://github.com/Restream/reindexer","clone":"git clone https://github.com/Restream/reindexer.git","description":"Embeddable, in-memory, document-oriented database with a high-level Query builder interface.","language":"C++","stars":809,"topics":["database","embedable","go","in-memory","cpp","cpp-library","ann-search","document-oriented-database","fulltext-search","knn-search"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Reindexer Reindexer is an embeddable, in-memory, document-oriented database with a high-level Query builder interface. Reindexer's goal is to provide fast search with complex queries. We at Restream weren't happy with Elasticsearch and created Reindexer as a more performant alternative. The core is written in C++ and the application level API is in Go. This document describes the Go connector and its API. For information about the Reindexer server and HTTP API, refer to the Reindexer documentation. Table of contents: - Features - Performance - Memory Consumption - Full text search - Vector indexes (ANN/KNN) - Hybrid search - Disk Storage - Replication - Sharding - Usage - SQL compatible interface - Installation - Installation for server mode - Official docker image - Installation for embedded mode - Prerequisites - Get Reindexer using go.mod - Get Reindexer using go.mod and replace - Get Reindexer for apps without go.mod (vendoring) - Get Reindexer using go.mod (vendoring) - Advanced Usage - Index Types and Their Capabilities - NULL-values filtration - Nested Structs - Sort - Forced sort - Functions - flat array len(field name) - now(unit) - Counting - Text pattern search with LIKE condition - Update queries - Update queries with inner joins and subqueries - Update field with object - Remove field via update-query - Update array elements by indexes - Concatenate arrays - Remove array elements by values - Delete queries - Truncate queries - Transactions and batch update - Sync","default_branch":null,"files":null,"tree":[],"storefront":"/r/Restream","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Restream/reindexer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}