iresearch | performance document oriented search engine library | Search Engine library
kandi X-RAY | iresearch Summary
kandi X-RAY | iresearch Summary
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
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of iresearch
iresearch Key Features
iresearch Examples and Code Snippets
Community Discussions
Trending Discussions on iresearch
QUESTION
Trying to play with new ArangoSearch features I found out that "arangod" crashes, "Segmentation fault". This happens in two cases:
- Collection has already have an "arangosearch" view and I try to upload data by API;
- 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:52Please 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.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install 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
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page