summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/text_match.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-54322 Text query plans are not shown properly in SBE explainAnton Korshunov2021-03-131-2/+22
|
* SERVER-45406 Plumb ExpressionContext through PlanStageIan Boros2020-02-281-1/+1
| | | | This patch includes also moves ownership of the collator to the ExpressionContext.
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-1/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-29484 Remove `using std::` forms in headers.ADAM David Alan Martin2018-02-141-3/+1
| | | | | | There are some `using std::` using statements in headers that are at namespace scope. These cause unnecessary namespace pollution; thus they need to be removed.
* SERVER-26833 Non-blocking text queries when projection ignores score.Justin Seyster2017-10-191-2/+2
| | | | | | | | | | | | | | | | | | With this change, text queries use the non-blocking OR stage in place of the blocking TEXT_OR stage when it is not necessary to compute the text score (because the projection does not call for it). We also removed the unnecessary MatchableTextDocument object with this change. This object was used in the TEXT_OR stage to apply a filter to index entries. The query planner adds search predicates as a filter in the OR/TEXT_OR stage when they can be covered by the index, allowing them to get filtered out before the full document need be examined However, the OR stage uses an IndexMatchableDocument which does almost the same thing. The only difference is that TextMatchableDocument will fetch documents if the index does not cover the filter. Since that should never happen (if the query planner is doing its job right), we shouldn't need TextMatchableDocument.
* SERVER-19377 PlanStage: make work() non-virt, add virt method doWork()Jason Rassi2016-01-141-1/+1
| | | | | Changes PlanStage::work() to be non-virtual. PlanStage::work() now updates _commonStats and calls new pure virtual method doWork().
* SERVER-19510 Rename FTSQuery to FTSQueryImplJason Rassi2015-11-181-3/+3
| | | | Groundwork for upcoming change to introduce a "no-op" text query.
* SERVER-19364 move query stage OperationContext pointer management into the ↵Qingyang Chen2015-08-041-1/+2
| | | | base class
* SERVER-19456 Use final designators where appropriate in PlanStagesMathias Stearn2015-07-231-1/+1
|
* SERVER-17364 Unify handling of child stages into PlanStage base classMathias Stearn2015-07-161-13/+0
| | | | This is prep for adding more methods that need to propagate to children.
* SERVER-19109 Refactor text stage into matcher and scorer stageAdam Chelminski2015-07-091-0/+104
Signed-off-by: Mark Benvenuto <mark.benvenuto@mongodb.com>