~data-platform/opensearch-project-components/+git/opensearch-neural-search:lp-2.14.0

Last commit made on 2024-05-23
Get this branch:
git clone -b lp-2.14.0 https://git.launchpad.net/~data-platform/opensearch-project-components/+git/opensearch-neural-search
Members of Canonical Data Platform can upload to this branch. Log in for directions.

Branch merges

Recent commits

186ce00... by Pedro GuimarĂ£es

changed gradle distro url

c95fe26... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

Update release note for 2.14 release (#734) (#737)

* update release note

Signed-off-by: yuye-aws <email address hidden>

* update change log and release note

Signed-off-by: yuye-aws <email address hidden>

* update change log

Signed-off-by: yuye-aws <email address hidden>

---------

Signed-off-by: yuye-aws <email address hidden>
(cherry picked from commit 7c54c86e256cfb43d0e7623bda1f7590c4a18b0e)

Co-authored-by: yuye-aws <email address hidden>

d782748... by Martin Gaievski <email address hidden>

Fixed unit tests after core added new assertion for remote metadata in index settings (#726) (#727)

Signed-off-by: Martin Gaievski <email address hidden>
(cherry picked from commit 2dd2e8a6d32a62fec2509bd7d33d0dc7d53638a2)

c512f29... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

Fix: text chunking processor ingestion bug on multi-node cluster (#713) (#724)

* fix multi node text chunking processor index bug

Signed-off-by: yuye-aws <email address hidden>

* add change log

Signed-off-by: yuye-aws <email address hidden>

* bug fix: no max token count setting in index

Signed-off-by: yuye-aws <email address hidden>

* make program faster without creating index settings object

Signed-off-by: yuye-aws <email address hidden>

* add comment

Signed-off-by: yuye-aws <email address hidden>

* fix comment

Signed-off-by: yuye-aws <email address hidden>

* resolve code review

Signed-off-by: yuye-aws <email address hidden>

* simplify the code given toInt in NumberUtils

Signed-off-by: yuye-aws <email address hidden>

* resolve code review comments

Signed-off-by: yuye-aws <email address hidden>

---------

Signed-off-by: yuye-aws <email address hidden>
(cherry picked from commit 2d42408c70e01b95825744bea0182ff361090a4e)

Co-authored-by: yuye-aws <email address hidden>

dad9d59... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

Add 2.14 release notes (#722)

Signed-off-by: John Mazanec <email address hidden>
(cherry picked from commit 7da4259a7f9147b674236b302262c47a11e4ed8a)

05b1d68... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

Fix: change max chunk limit exception (#717) (#719)

* change max chunk limit exception

Signed-off-by: yuye-aws <email address hidden>

* fix integration tests for two chunking algorithm

Signed-off-by: yuye-aws <email address hidden>

* update changelog

Signed-off-by: yuye-aws <email address hidden>

* add run time parameter string_tobe_chunked_count

Signed-off-by: yuye-aws <email address hidden>

* fix unit test for fixed token length and delimiter algorithm

Signed-off-by: yuye-aws <email address hidden>

* implement unit test for string to be chunked in fixed token length and delimiter algorithm

Signed-off-by: yuye-aws <email address hidden>

* update definition for string to be chunked parameter

Signed-off-by: yuye-aws <email address hidden>

* fix text chunking processor ut

Signed-off-by: yuye-aws <email address hidden>

* add string to be chunked count in text chunking processor

Signed-off-by: yuye-aws <email address hidden>

* add string to be chunked count in text chunking processor

Signed-off-by: yuye-aws <email address hidden>

* add more test cases for text chunking processor

Signed-off-by: yuye-aws <email address hidden>

* remove chunker util

Signed-off-by: yuye-aws <email address hidden>

* change chunk limit check in boht algorithms

Signed-off-by: yuye-aws <email address hidden>

* update ut for text chunking processor

Signed-off-by: yuye-aws <email address hidden>

* update parameter name to chunk_string_count

Signed-off-by: yuye-aws <email address hidden>

* run spot less apply

Signed-off-by: yuye-aws <email address hidden>

---------

Signed-off-by: yuye-aws <email address hidden>
(cherry picked from commit 86b70e0b0fa2e150516f7b15f68bea1d2cf0b0b8)

Co-authored-by: Yuye Zhu <email address hidden>

9c02141... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

Removed map of subquery to subquery index in favor of storing index as part of DISI wrapper to improve hybrid query latencies by 20% (#711) (#712)

* Removed map of subquery to subquery index in favor of storing index as part of disi wrapper to improve hybrid query latencies by 20%

Signed-off-by: Martin Gaievski <email address hidden>
(cherry picked from commit a3bdde529be3719fd18f84d6aef970a231173405)

Co-authored-by: Martin Gaievski <email address hidden>

5c9313c... by Junqiu Lei <email address hidden>

Support k-NN radial search parameters in neural search (#697) (#703)

(cherry picked from commit 68cdbc90c4fabd87ec8fecca4bdd753a55994107)

Signed-off-by: Junqiu Lei <email address hidden>

76c826e... by Varun Jain <email address hidden>

Add Advance Post Filter Integ Tests Scenarios (#694) (#709)

* Add Advannce Post Filter Integ Tests Scenarios

* Reverting comment in HybridQueryPhaseSearcher

* Adding Martin Comments

* Adding Martin Comments

* Addressing Martin Comments

* Resolving conflicts

* Renaming Variables

* Addressing Martin Comments

* Addressing Martin Comments

---------

Signed-off-by: Varun Jain <email address hidden>

c6a8537... by Yuye Zhu <email address hidden>

[Backport 2.x] bwc test for text chunking processor (#702)

* Test: bwc test for text chunking processor (#661)

* bwc test for text chunking processor

Signed-off-by: yuye-aws <email address hidden>

* spotless apply

Signed-off-by: yuye-aws <email address hidden>

* update changelog

Signed-off-by: yuye-aws <email address hidden>

* spotless apply

Signed-off-by: yuye-aws <email address hidden>

* add test document for restart upgrade

Signed-off-by: yuye-aws <email address hidden>

* rename pipeline configuration file

Signed-off-by: yuye-aws <email address hidden>

* fix pipeline create bug

Signed-off-by: yuye-aws <email address hidden>

* fix pipeline create bug

Signed-off-by: yuye-aws <email address hidden>

* filter tests for lower versions

Signed-off-by: yuye-aws <email address hidden>

* index create in chunking bwc test

Signed-off-by: yuye-aws <email address hidden>

* index create in chunking bwc test

Signed-off-by: yuye-aws <email address hidden>

* index create in chunking bwc test

Signed-off-by: yuye-aws <email address hidden>

* index validate in chunking bwc test

Signed-off-by: yuye-aws <email address hidden>

* filter bwc test for lower version

Signed-off-by: yuye-aws <email address hidden>

* bug fix in document ingestion in text chunking test

Signed-off-by: yuye-aws <email address hidden>

* ensure index creation in text chunking bwc test

Signed-off-by: yuye-aws <email address hidden>

* add comment

Signed-off-by: yuye-aws <email address hidden>

* update index setting

Signed-off-by: yuye-aws <email address hidden>

* update change log

Signed-off-by: yuye-aws <email address hidden>

* update gradle comment format

Signed-off-by: yuye-aws <email address hidden>

* update gradle file format

Signed-off-by: yuye-aws <email address hidden>

* rename bwc test filename

Signed-off-by: yuye-aws <email address hidden>

* update gradle file format

Signed-off-by: yuye-aws <email address hidden>

* update gradle file to filter tests

Signed-off-by: yuye-aws <email address hidden>

* merge method createPipelineProcessorWithoutModelId

Signed-off-by: yuye-aws <email address hidden>

* text chunking processor it: create pipeline method rename

Signed-off-by: yuye-aws <email address hidden>

* fix it failure

Signed-off-by: yuye-aws <email address hidden>

* include index mapping for text chunking index setting

Signed-off-by: yuye-aws <email address hidden>

* update nitpicking

Signed-off-by: yuye-aws <email address hidden>

---------

Signed-off-by: yuye-aws <email address hidden>
(cherry picked from commit e69752c3824e73e7cd2302b112e02c5091a8f096)

* remove unused import

Signed-off-by: yuye-aws <email address hidden>

---------

Signed-off-by: yuye-aws <email address hidden>