Skip to content

Commit 01fc8ad

Browse files
committed
Release 3.3.0
(cherry picked from commit 3885c29)
1 parent 3fffa30 commit 01fc8ad

File tree

4 files changed

+49
-5
lines changed

4 files changed

+49
-5
lines changed

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
source_suffix = '.rst'
3131
project = u'Manticore Search'
3232
copyright = u'2017-2020, Manticore Search team'
33-
version = '3.2.2'
33+
version = '3.3.0'
3434
release = version
3535
exclude_patterns = ['_build', 'html', 'doctrees']
3636
pygments_style = 'sphinx'

docs/real-time_indexes.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -198,12 +198,12 @@ previous row versions, and searching performance would degrade. Physical
198198
index purging that would improve the performance may be performed with
199199
:ref:`OPTIMIZE <optimize_index_syntax>` command.
200200

201-
When a search is performed, a search thread looks for matches in the RAM chunk and then on each disk chunk.
201+
When a search is performed, a search thread looks in each disk chunk (from oldest to newest) and lastly in the RAM chunk.
202202
The search becomes slower as the disk has more chunks, as a single search thread is used.
203203
The effect increases with the number of disk chunks and it's more visible on slower storage.
204204
Multi-threaded searching over the disk chunks can be enabled by setting :ref:`dist_threads<dist_threads>` to a value greater than one.
205-
Depending on the value of dist_threads, a number of search threads will be launched in parallel and search over the disk chunks.
206-
The search on the RAM chunk is not parallelized.
205+
When a search is invoked against a RT index, it pushes tasks to search over every disk chunk in the thread pool, all running in parallel.
206+
After all disk chunks searches finish, daemon continues the search process with the RAM chunk.
207207

208208
Data in RAM chunk gets saved to disk on clean daemon shutdown, and then
209209
loaded back on startup. However, on daemon or server crash, updates from

docs/releasenotes.rst

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,50 @@
11
Release notes
22
=============
33

4+
Version 3.3.0, 4 February 2020
5+
------------------------------
6+
7+
Features
8+
~~~~~~~~
9+
10+
* Parallel Real-Time index searching
11+
* EXPLAIN QUERY command
12+
* configuration file without index definitions (alpha version)
13+
* CREATE/DROP TABLE commands (alpha version)
14+
* indexer --print-rt - can read from a source and print INSERTs for a Real-Time index
15+
16+
Improvements
17+
~~~~~~~~~~~~
18+
19+
* Updated to Snowball 2.0 stemmers
20+
* LIKE filter for SHOW INDEX STATUS
21+
* improved memory usage for high max_matches
22+
* SHOW INDEX STATUS adds ram_chunks_count for RT indexes
23+
* lockless PQ
24+
* changed LimitNOFILE to 65536
25+
26+
27+
Bugfixes
28+
~~~~~~~~
29+
30+
* `9c33aab8c1fd9059c8644d23d5f58f03010043c6 <https://github.com/manticoresoftware/manticoresearch/commit/9c33aab8c1fd9059c8644d23d5f58f03010043c6>`__ added check of index schema for duplicate attributes #293
31+
* `a0085f9477e191da9e0e835b91583fb9cfde698e <https://github.com/manticoresoftware/manticoresearch/commit/a0085f9477e191da9e0e835b91583fb9cfde698e>`__ fix crash in hitless terms
32+
* `68953740af8dca1833026d0f448c71416ed3044a <https://github.com/manticoresoftware/manticoresearch/commit/68953740af8dca1833026d0f448c71416ed3044a>`__ fix loose docstore after ATTACH
33+
* `d6f696edea53ea2b9a68251e4054e4816082c285 <https://github.com/manticoresoftware/manticoresearch/commit/d6f696edea53ea2b9a68251e4054e4816082c285>`__ fix docstore issue in distributed setup
34+
* `bce2b7ec883d208f31094ee42a5b6f01d18a998f <https://github.com/manticoresoftware/manticoresearch/commit/bce2b7ec883d208f31094ee42a5b6f01d18a998f>`__ replace FixedHash with OpenHash in sorter
35+
* `e0baf7392937969e640fb5d10e8ccb312fe36446 <https://github.com/manticoresoftware/manticoresearch/commit/e0baf7392937969e640fb5d10e8ccb312fe36446>`__ fix attributes with duplicated names at index definition
36+
* `ca81114bf1ac7ea7adcc8509bdc14d1f30b4f461 <https://github.com/manticoresoftware/manticoresearch/commit/ca81114bf1ac7ea7adcc8509bdc14d1f30b4f461>`__ fix html_strip in HIGHLIGHT()
37+
* 493a5e916d70fd4a3f14d1ee487234434f4a7ce3 <https://github.com/manticoresoftware/manticoresearch/commit/493a5e916d70fd4a3f14d1ee487234434f4a7ce3>`__ fix passage macro in HIGHLIGHT()
38+
* `a82d41c775692f837f267d554d7d4a4b499d69f0 <https://github.com/manticoresoftware/manticoresearch/commit/a82d41c775692f837f267d554d7d4a4b499d69f0>`__ fix double buffer issues when RT index creates small or large disk chunk
39+
* `a404c85de0d41d9d1c75b7540479d8a3af9e61aa <https://github.com/manticoresoftware/manticoresearch/commit/a404c85de0d41d9d1c75b7540479d8a3af9e61aa>`__ fix event deletion for kqueue
40+
* `8bea0f6fd1666b817995c4dd6e67f6f1c9161638 <https://github.com/manticoresoftware/manticoresearch/commit/8bea0f6fd1666b817995c4dd6e67f6f1c9161638>`__ fix save of disk chunk for large value of rt_mem_limit of RT index
41+
* `8707f0395b7ace52dc0cba9c8ed92a2bc4392932 <https://github.com/manticoresoftware/manticoresearch/commit/8707f0395b7ace52dc0cba9c8ed92a2bc4392932>`__ fix float overflow on indexing
42+
* `a56434ce71bb7714b4d8e75278aaa075b27ece80 <https://github.com/manticoresoftware/manticoresearch/commit/a56434ce71bb7714b4d8e75278aaa075b27ece80>`__ fix insert document with negative ID into RT index fails with error now
43+
* `bbebfd7551a68641154761cac962053b54806759 <https://github.com/manticoresoftware/manticoresearch/commit/bbebfd7551a68641154761cac962053b54806759>`__ fix crash of daemon on ranker fieldmask
44+
* `3809cc1b0863e3a5a200dc423be3f7c38be56113 <https://github.com/manticoresoftware/manticoresearch/commit/3809cc1b0863e3a5a200dc423be3f7c38be56113>`__ fix crash on using query cache
45+
* `dc2a585bc724678679e4297362200bbd49ce32bb <https://github.com/manticoresoftware/manticoresearch/commit/dc2a585bc724678679e4297362200bbd49ce32bb>`__ fix crash on using RT index RAM segments with parallel inserts
46+
47+
448
Version 3.2.2, 19 December 2019
549
-------------------------------
650

src/sphinxversion.h.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// this is the main place where version number is defined
2-
#define VERNUMBERS "3.2.3"
2+
#define VERNUMBERS "3.3.0"
33
#define SPH_GIT_COMMIT_ID "@SPH_GIT_COMMIT_ID@"
44
#define GIT_TIMESTAMP_ID "@GIT_TIMESTAMP_ID@"
55
#cmakedefine SPHINX_TAG "@SPHINX_TAG@"

0 commit comments

Comments
 (0)