[SERVER-83717] Separate search-related document sources from search library Created: 29/Nov/23  Updated: 04/Jan/24  Resolved: 04/Jan/24

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 7.3.0-rc0

Type: Task Priority: Major - P3
Reporter: Will Buerger Assignee: Will Buerger
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to SERVER-83290 Move $search and $vectorSearch source... Closed
Assigned Teams:
Query Integration
Backwards Compatibility: Fully Compatible
Sprint: QI 2024-01-08
Participants:

 Description   

When moving the search and vector_search code from the enterprise repo into the community repo, we wanted to reorganize the file structure to follow norms in community, particularly having document_sources in the libpipeline target and in the mongo/db/pipeline directory. However, the dependency structure of the search library is coupled so strong right now that the entirety of the search code would need to move with the document sources.

We should modularize the search library so that the search-related document sources (document_source_list_search_indexes, document_source_search, and document_source_vector_search) can move to mongo/db/pipeline and the libpipeline target and leave behind the rest of the search library in mongo/db/query/search.


Generated at Thu Feb 08 06:52:57 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.