Skip to content

Commit de5db85

Browse files
committed
feat: implement paper search query planning and filtering logic
- Add `paperSearchCommon.ts` to handle search query parsing, normalization, and filtering. - Implement functions for building search query plans, resolving date bounds, and filtering candidates based on various criteria. - Create tests for provider query planning in `providerQueryPlanning.test.ts` to ensure correct handling of OR clauses and filter application. - Add tests in `searchAggregation.test.ts` to verify the merging of cross-provider duplicates and the preservation of the semantic scholar paper ID.
1 parent d4d22ea commit de5db85

15 files changed

Lines changed: 3807 additions & 197 deletions

src/core/collection/bibtex.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -266,12 +266,13 @@ function bibtexSourcePriority(source: StoredBibtexSource): number {
266266
return 2;
267267
case "openreview_generated":
268268
case "pmlr_generated":
269-
case "arxiv_generated":
270269
return 3;
271-
case "semantic_scholar":
270+
case "arxiv_generated":
272271
return 4;
273-
case "local_generated":
272+
case "semantic_scholar":
274273
return 5;
274+
case "local_generated":
275+
return 6;
275276
default:
276277
return 99;
277278
}

0 commit comments

Comments
 (0)