summaryrefslogtreecommitdiffstats
path: root/fatcat_scholar/search.py
Commit message (Expand)AuthorAgeFilesLines
* elasticsearch: bump query timeout to 40 seconds (from 25)Bryan Newbold2022-01-101-1/+1
* move public domain wall to 1926 ('before 1927')Bryan Newbold2022-01-051-3/+4
* lint: small cleanups, mostly E711 and E713Bryan Newbold2021-10-271-1/+1
* lint: remove all 'import *' usesBryan Newbold2021-10-271-1/+1
* make fmt (black 21.9b0)Bryan Newbold2021-10-271-5/+27
* re-style imports (isort) on all core python filesBryan Newbold2021-10-271-9/+10
* ES: add 'preference' query param; default to '_local' in prodBryan Newbold2021-08-031-0/+3
* update access redirect URL endpointsBryan Newbold2021-06-111-24/+1
* make fmtBryan Newbold2021-05-171-1/+4
* iterate on PDF redirect linksBryan Newbold2021-05-171-1/+1
* web: don't clobber user input query when parsingBryan Newbold2021-04-301-3/+4
* iterate on access redirects and landing page implementationBryan Newbold2021-04-271-4/+7
* web: initial implementation of work landing page and citation_pdf_url access ...Bryan Newbold2021-04-231-1/+37
* search: more aggressively skip fuzzy match exceptionsBryan Newbold2021-04-121-5/+5
* health check: use /<index>/_count endpoint; verify shardsBryan Newbold2021-04-061-7/+12
* change health check from .exists(index) to .mapping(index)Bryan Newbold2021-04-061-4/+13
* make fmtBryan Newbold2021-03-291-0/+1
* web and API health check endpointBryan Newbold2021-03-291-0/+14
* Revert undesirable changesChristian Clauss2021-02-231-1/+1
* Modernize Python syntax with pyupgrade --py38-plus **/*.pyChristian Clauss2021-02-231-2/+2
* refactor ES configuration setting namesBryan Newbold2021-01-251-2/+2
* add permalink icon/linkBryan Newbold2021-01-211-0/+2
* add citation query feature (disabled by default)Bryan Newbold2021-01-191-14/+69
* lint: fix small bugs and type annotationsBryan Newbold2021-01-181-1/+1
* search: parse and embed a copy of ScholarDoc object in resultsBryan Newbold2021-01-141-1/+6
* search: show fewer, shorter highlights. sort by score.Bryan Newbold2021-01-141-1/+2
* work around mypy complaint about exception union typeBryan Newbold2020-12-221-1/+2
* remove minor unused importsBryan Newbold2020-10-221-1/+0
* improve search logging and exception chainingBryan Newbold2020-10-211-5/+6
* refactor do_fulltext_search into smaller methodsBryan Newbold2020-10-161-52/+70
* Upgrade Dynaconf to 3+Bruno Rocha2020-10-051-1/+1
* search: handle direct DOI and PMCID queriesBryan Newbold2020-09-171-9/+16
* use container_name, not container_ident, in boostBryan Newbold2020-08-121-1/+1
* fmt/lint tweaksBryan Newbold2020-08-121-5/+2
* search: include 'article' in papers filterBryan Newbold2020-08-121-1/+1
* search: use simplified query for highlightingBryan Newbold2020-08-121-1/+8
* re-use ES sync API clientBryan Newbold2020-08-061-3/+4
* report ES API query time as server-timing headerBryan Newbold2020-08-061-0/+4
* add debug mode flag (to control json tag/link)Bryan Newbold2020-08-061-0/+1
* make fmtBryan Newbold2020-08-061-14/+14
* microfilm access filter; broader access matchingBryan Newbold2020-08-061-3/+6
* fix acknowledgement highlighting (typo)Bryan Newbold2020-08-061-1/+1
* reduce title boost; use only base query for highlightingBryan Newbold2020-08-061-1/+2
* special case '*' queriesBryan Newbold2020-08-061-6/+16
* remove 'title' from poor metadata scoringBryan Newbold2020-08-061-1/+0
* better time ranges (don't search future)Bryan Newbold2020-08-061-4/+7
* add title back to match queryBryan Newbold2020-08-061-0/+1
* query fewer fields; highlight all fulltext fields regardless of matchBryan Newbold2020-08-061-3/+1
* search tweaks to be forwards-compatible with ES 7.xBryan Newbold2020-08-061-2/+10
* extend ES client timeout to 25 secondsBryan Newbold2020-08-061-1/+1