Commit b0417f3
authored
Added approximation support for range queries with now in date field (#18511)
* Added approximation support for range queries with now in date field
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* Updated tests to fit new query hierarchy
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* refactored approximation logic for DateRangeIncludingNowQuery
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* added validation test for DateRangeIncludingNowQuery approximation
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* fixed percolation query analyzer logic to check for DateRangeIncludingNowQuery
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* updated DateFieldTypeTests to reflect new DateRangeIncludingNow query structure
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* refactored date range query to use overloaded function and cleaned up percolation subquery visitor logic
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* cleaned up testApproximateVsExactQuery function signature
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* Rerun gradle check
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* Removed redundancy in DateRangeIncludingNow approximation logic
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* Refactored DateRangeIncludingNowTests for conciseness
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* applied spotless
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* Removed unused handleNow method
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* refactored approximation wrapping logic
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* applied spotless
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* Refactored tests to use DateFieldType
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* applied spotless
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* Refactored DateRangeIncludingNow tests to reflect new parameterized versions
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* update CHANGELOG.md
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
* rerun gradle check
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>
---------
Signed-off-by: Sawan Srivastava <sawan1210@gmail.com>1 parent e1d03f2 commit b0417f3
File tree
6 files changed
+199
-86
lines changed- modules/percolator/src/main/java/org/opensearch/percolator
- server/src
- main/java/org/opensearch/index/mapper
- test/java/org/opensearch
- index
- mapper
- query
- search/approximate
6 files changed
+199
-86
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
| |||
Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
58 | 59 | | |
59 | 60 | | |
60 | 61 | | |
| |||
180 | 181 | | |
181 | 182 | | |
182 | 183 | | |
183 | | - | |
| 184 | + | |
| 185 | + | |
184 | 186 | | |
185 | 187 | | |
186 | 188 | | |
| |||
Lines changed: 54 additions & 51 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
49 | 50 | | |
50 | 51 | | |
51 | 52 | | |
| |||
80 | 81 | | |
81 | 82 | | |
82 | 83 | | |
83 | | - | |
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| |||
511 | 511 | | |
512 | 512 | | |
513 | 513 | | |
514 | | - | |
515 | | - | |
516 | | - | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
517 | 535 | | |
518 | 536 | | |
| 537 | + | |
519 | 538 | | |
520 | 539 | | |
521 | 540 | | |
| |||
524 | 543 | | |
525 | 544 | | |
526 | 545 | | |
527 | | - | |
528 | | - | |
529 | | - | |
530 | | - | |
531 | | - | |
532 | | - | |
533 | | - | |
534 | | - | |
535 | | - | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
536 | 553 | | |
537 | | - | |
538 | 554 | | |
539 | | - | |
540 | | - | |
541 | | - | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
542 | 559 | | |
543 | | - | |
544 | | - | |
| 560 | + | |
545 | 561 | | |
546 | 562 | | |
547 | 563 | | |
| |||
553 | 569 | | |
554 | 570 | | |
555 | 571 | | |
556 | | - | |
| 572 | + | |
557 | 573 | | |
558 | | - | |
559 | | - | |
560 | | - | |
561 | | - | |
562 | | - | |
563 | | - | |
564 | | - | |
565 | | - | |
566 | | - | |
567 | | - | |
568 | | - | |
569 | | - | |
570 | | - | |
571 | | - | |
572 | | - | |
573 | | - | |
574 | | - | |
575 | | - | |
576 | | - | |
577 | | - | |
578 | | - | |
579 | | - | |
580 | | - | |
581 | | - | |
582 | | - | |
583 | | - | |
584 | | - | |
585 | | - | |
586 | | - | |
587 | 574 | | |
588 | 575 | | |
589 | 576 | | |
590 | 577 | | |
591 | 578 | | |
592 | | - | |
593 | | - | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
594 | 597 | | |
595 | 598 | | |
596 | 599 | | |
| |||
Lines changed: 10 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
308 | 308 | | |
309 | 309 | | |
310 | 310 | | |
311 | | - | |
312 | | - | |
| 311 | + | |
| 312 | + | |
313 | 313 | | |
314 | 314 | | |
315 | 315 | | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
322 | | - | |
323 | 316 | | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
324 | 325 | | |
325 | 326 | | |
326 | 327 | | |
| |||
Lines changed: 13 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
447 | 447 | | |
448 | 448 | | |
449 | 449 | | |
| 450 | + | |
| 451 | + | |
450 | 452 | | |
451 | 453 | | |
452 | | - | |
453 | | - | |
| 454 | + | |
454 | 455 | | |
455 | | - | |
456 | | - | |
457 | | - | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
458 | 466 | | |
459 | 467 | | |
460 | 468 | | |
| |||
0 commit comments