Skip to content

eemmiirr/opensearch-concurrent-segment-search-bug

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenSearch Concurrent Segment Search Bug Showcase

This project aims to demonstrate a bug in OpenSearch 2.16 that occurs specifically during a hybrid search when concurrent segment search is enabled. The only workaround I found to bypass this issue with concurrent segment search is to perform a forced merge operation.

The bug is triggered when executing the same search on a random dataset after purging and re-inserting the documents between runs. The test that highlights this issue is OpenSearchRepositoryTest.triggerConcurrentSegmentSearchBug3Docs and OpenSearchRepositoryTest.triggerConcurrentSegmentSearchBugMultipleDocs.

How to run

./gradlew clean build
execute from IDE `OpenSearchRepositoryTest.trigger concurrent segment search bug`

How to make it pass

  • Disable search.concurrent_segment_search.enabled in resources/index_config
  • Uncomment lines 109-114 in AbstractIntegrationTest

License

Apache License, Version 2.0

About

OpenSearch Concurrent Segment Search Bug Showcase

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages