iresearch | performance document oriented search engine library | Search Engine library

 by   iresearch-toolkit C++ Version: v1.2 License: Non-SPDX

kandi X-RAY | iresearch Summary

kandi X-RAY | iresearch Summary

iresearch is a C++ library typically used in Database, Search Engine applications. iresearch has no bugs, it has no vulnerabilities and it has low support. However iresearch has a Non-SPDX License. You can download it from GitHub.

The IResearch library is meant to be treated as a standalone index that is capable of both indexing and storing individual values verbatim. Indexed data is treated on a per-version/per-revision basis, i.e. existing data version/revision is never modified and updates/removals are treated as new versions/revisions of the said data. This allows for trivial multi-threaded read/write operations on the index. The index exposes its data processing functionality via a multi-threaded 'writer' interface that treats each document abstraction as a collection of fields to index and/or store. The index exposes its data retrieval functionality via 'reader' interface that returns records from an index matching a specified query. The queries themselves are constructed from either string IQL (index query language) requests or query trees built directly using the query building blocks available in the API. The querying infrastructure provides the capability of ordering the result set by one or more ranking/scoring implementations. The ranking/scoring implementation logic is plugin-based and lazy-initialized during runtime as needed, allowing for addition of custom ranking/scoring logic without the need to even recompile the IResearch library.

            kandi-support Support

              iresearch has a low active ecosystem.
              It has 158 star(s) with 23 fork(s). There are 11 watchers for this library.
              It had no major release in the last 12 months.
              There are 2 open issues and 120 have been closed. On average issues are closed in 1924 days. There are 3 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of iresearch is v1.2

            kandi-Quality Quality

              iresearch has no bugs reported.

            kandi-Security Security

              iresearch has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              iresearch has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              iresearch releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of iresearch
            Get all kandi verified functions for this library.

            iresearch Key Features

            No Key Features are available at this moment for iresearch.

            iresearch Examples and Code Snippets

            No Code Snippets are available at this moment for iresearch.

            Community Discussions


            ArangDb 3.4.milestone0 crashes if arangosearch view exists
            Asked 2018-May-30 at 14:25

            Trying to play with new ArangoSearch features I found out that "arangod" crashes, "Segmentation fault". This happens in two cases:

            1. Collection has already have an "arangosearch" view and I try to upload data by API;
            2. If data are already loaded, the attempt to create a view gives same result, "Segmentation fault".

            I made a stack trace by GDB:



            Answered 2018-May-30 at 08:52

            Please note that we use github for issue tracking; The purpose of stackoverflow is knowledge questions. You can report issues via

            This special issue has already been reported via and is meanwhile fixed; you can try the nightly builds which already contain this fix; Replace arangodb34 in your URLS with nightly.

            If you like to discuss more things about arangosearch, be welcome to our slack channel.


            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install iresearch

            v1.57.0 or later (headers only). or point LZ4_ROOT at the source directory to build together with IResearch. If compiling IResearch with /MT add add_definitions("/MTd") to the end of cmake_unofficial/CMakeLists.txt since cmake will ignore the command line argument -DCMAKE_C_FLAGS=/MTd. or point LZ4_ROOT at the source directory to build together with IResearch.
            in MSVC open: build/snowball.sln
            set: stemmer -> Properties -> Configuration Properties -> C/C++ -> Code Generation -> Runtime Library = /MTd
            BUILD -> Build Solution
            generate build file <*nix>:.
            if some libraries are not found by the build then set the needed environment variables (e.g. BOOST_ROOT, BOOST_LIBRARYDIR, LZ4_ROOT, OPENFST_ROOT, GTEST_ROOT)
            if ICU or Snowball from the distribution paths are not found, the following additional environment variables might be required: ICU_ROOT_SUFFIX=x86_64-linux-gnu SNOWBALL_ROOT_SUFFIX=x86_64-linux-gnu
            To build Pyresearch SWIG generator should be available. Add -DUSE_PYRESEARCH=ON to cmake command-line to generate Pyresearch targets.
            Some version of ICU installers seems to fail to make available all icu dlls through PATH enviroment variable, manual adjustment may be needed. Shared version of libiresearch is used. Install IResearch before running Pyresearch.


            GCC: 10-11MSVC: 2019Apple Clang: 12
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone iresearch-toolkit/iresearch

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link