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.
Support
    Quality
      Security
        License
          Reuse

            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.
              OutlinedDot
              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

            QUESTION

            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:

            ...

            ANSWER

            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 https://github.com/arangodb/arangodb/issues

            This special issue has already been reported via https://github.com/arangodb/arangodb/issues/5146 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.

            Source https://stackoverflow.com/questions/50588834

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

            Vulnerabilities

            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.
            https://git-scm.com/download/win
            http://sourceforge.net/projects/mingw/files
            http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages
            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.

            Support

            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
            CLONE
          • HTTPS

            https://github.com/iresearch-toolkit/iresearch.git

          • CLI

            gh repo clone iresearch-toolkit/iresearch

          • sshUrl

            git@github.com:iresearch-toolkit/iresearch.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link