Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | quick fix: coverage search | Bryan Newbold | 2022-03-09 | 1 | -1/+2 |
| | |||||
* | hack around mypy complaints | Bryan Newbold | 2022-02-15 | 1 | -2/+5 |
| | |||||
* | container browse: more polish | Bryan Newbold | 2022-02-15 | 1 | -2/+2 |
| | |||||
* | container browse: refactor count data structure to fix sorting | Bryan Newbold | 2022-02-15 | 1 | -9/+55 |
| | |||||
* | containers: iterate on browse interface, showing year/volume/issue | Bryan Newbold | 2022-02-11 | 1 | -13/+16 |
| | |||||
* | containers: progress on browse interface | Bryan Newbold | 2022-02-11 | 1 | -1/+6 |
| | |||||
* | container browse: quick fix type annotation | Bryan Newbold | 2022-02-09 | 1 | -1/+1 |
| | |||||
* | move container_status ES query code from fatcat_web to fatcat_tools | Bryan Newbold | 2022-02-09 | 1 | -152/+17 |
| | | | | | | The main motivation is to never have fatcat_tools import from fatcat_web, only vica-versa. Some code in fatcat_tools needs container stats, so starting with that code path (plus some generic helpers). | ||||
* | containers: initial work on 'browse' feature | Bryan Newbold | 2022-02-09 | 1 | -0/+64 |
| | |||||
* | search: improve container_id handling | Bryan Newbold | 2022-02-09 | 1 | -27/+6 |
| | |||||
* | container search: iterate on SERP page (including stats) | Bryan Newbold | 2022-02-09 | 1 | -1/+15 |
| | |||||
* | search: fix 'max() arg is an empty sequence' | Bryan Newbold | 2022-02-04 | 1 | -2/+2 |
| | |||||
* | search: add a circuit break on very large volume ranges | Bryan Newbold | 2022-02-04 | 1 | -0/+2 |
| | |||||
* | small changes to preservation coverage search queries | Bryan Newbold | 2022-02-03 | 1 | -6/+42 |
| | | | | | | | - allow fetching of by-release-type preservation histograms as JSON - query flag to exclude 'stub' entity types - don't include 'stub' entities in container-by-year or container-by-volume charts (and JSON) | ||||
* | codespell fixes in python code (comments) | Bryan Newbold | 2021-11-24 | 1 | -2/+2 |
| | |||||
* | web: handle ES non-int error codes better | Bryan Newbold | 2021-11-12 | 1 | -9/+12 |
| | |||||
* | web: add type annotations | Bryan Newbold | 2021-11-03 | 1 | -12/+16 |
| | | | | | This commit does not include type fixes, only annotations. A small number of tuples were also converted to lists. | ||||
* | lint: resolve existing mypy type errors | Bryan Newbold | 2021-11-02 | 1 | -6/+10 |
| | | | | | | | | | Adds annotations and re-workes dataflow to satisfy existing mypy issues, without adding any additional type annotations to, eg, function signatures. There will probably be many more type errors when annotations are all added. | ||||
* | fmt (black): fatcat_web/ | Bryan Newbold | 2021-11-02 | 1 | -226/+292 |
| | |||||
* | python: isort everything | Bryan Newbold | 2021-11-02 | 1 | -3/+4 |
| | |||||
* | lint: simple, safe inline lint fixes | Bryan Newbold | 2021-11-02 | 1 | -2/+2 |
| | | | | '==' vs 'is'; 'not a in b' vs 'a not in b'; etc | ||||
* | search: more ES 7.x changes (track total counts) | Bryan Newbold | 2021-04-09 | 1 | -0/+11 |
| | |||||
* | search container stats: changes to be called from index code path | Bryan Newbold | 2021-04-06 | 1 | -3/+10 |
| | | | | Eg, allowing injection of more config values | ||||
* | web search: ES 6+7 compatibliity | Bryan Newbold | 2021-04-06 | 1 | -9/+21 |
| | | | | Based on the similar changes made in fatcat-scholar | ||||
* | search: exception info is optional | Martin Czygan | 2021-03-16 | 1 | -1/+1 |
| | | | | | | | | | docs ("where available") and example: * https://elasticsearch-py.readthedocs.io/en/v7.11.0/exceptions.html#elasticsearch.TransportError * https://github.com/elastic/elasticsearch-py/blob/4441da0cbc4ecd02c81b93830b1318647b4018f9/elasticsearch/exceptions.py#L85 sentry-id: 79943 | ||||
* | handle no-volumes coverage | Bryan Newbold | 2021-02-24 | 1 | -5/+6 |
| | | | | Instead of an error (iframe-like), shows a blank "no data" chart. | ||||
* | coverage: handle the case of hits, but none with years | Bryan Newbold | 2020-09-17 | 1 | -4/+5 |
| | |||||
* | control shadow preservation display with a flag | Bryan Newbold | 2020-07-30 | 1 | -0/+22 |
| | |||||
* | search: 'recent' mode for coverage search | Bryan Newbold | 2020-07-30 | 1 | -1/+85 |
| | |||||
* | first iteration of flexible search coverage | Bryan Newbold | 2020-07-30 | 1 | -0/+36 |
| | |||||
* | make some ES agg methods work on general queries | Bryan Newbold | 2020-07-30 | 1 | -29/+51 |
| | | | | | | | Eg, instead of container-specific year histogram, have the histogram fetch function take a ReleaseQuery. This is in preparation for more generic coverage visualization pages. | ||||
* | lint coverage changes (so far) | Bryan Newbold | 2020-07-30 | 1 | -1/+1 |
| | |||||
* | update container view stats | Bryan Newbold | 2020-07-30 | 1 | -5/+5 |
| | | | | | | - show release type counts - new-style preservation status (single bar) - show release_type preservation break down on coverage page | ||||
* | preservation coverage updates (first round) | Bryan Newbold | 2020-07-30 | 1 | -5/+177 |
| | | | | | | | | | | - new by-year chart with stacked histograms of all 4 preservation statuses - new-style single progress bar showing overall preservation status - new by-volume query and chart Old endpoints are left as-is, with the intention of having them "deprecated" for some time span until entirely removing them. | ||||
* | include new-style preservation+release_type aggs in container stats | Bryan Newbold | 2020-07-30 | 1 | -4/+35 |
| | |||||
* | search: catch ES errors and display better | Bryan Newbold | 2020-07-28 | 1 | -4/+18 |
| | |||||
* | include container_id as a query boost term | Bryan Newbold | 2020-07-28 | 1 | -0/+1 |
| | |||||
* | re-order search params to satisfy pylint | Bryan Newbold | 2020-07-24 | 1 | -6/+6 |
| | | | | | | Moved all the request_cache=True param calls to just before ES request exectuation. The former ordering "just worked", but pylint didn't like it, and I suspose it was not as idiomatic as it should have been. | ||||
* | small lint fixes | Bryan Newbold | 2020-07-24 | 1 | -2/+1 |
| | |||||
* | finish backend refactoring of search code | Bryan Newbold | 2020-07-24 | 1 | -133/+108 |
| | |||||
* | refactor release and container search | Bryan Newbold | 2020-07-24 | 1 | -75/+199 |
| | | | | | | | | | | Based on fatcat-scholar refactoring. This doesn't include refactoring of stats, aggregates, or histograms yet, just the direct queries. Don't have any test coverage yet; intend to try elasticmock or figuring out how to ingest mock JSON results directly. | ||||
* | web search: fix pylint error | Bryan Newbold | 2020-07-24 | 1 | -2/+2 |
| | |||||
* | WIP: refactoring search to use elasticsearch-dsl | Bryan Newbold | 2020-07-24 | 1 | -152/+133 |
| | |||||
* | lint (flake8) web interface python files | Bryan Newbold | 2020-07-01 | 1 | -2/+1 |
| | |||||
* | Correct spelling mistakes | Edward Betts | 2020-03-27 | 1 | -1/+1 |
| | |||||
* | new biblio-only general search | Bryan Newbold | 2020-01-29 | 1 | -2/+2 |
| | | | | The other fields are now "copy_to" the merged biblio field. | ||||
* | Add basic pagination to search results | Martin Czygan | 2019-11-08 | 1 | -9/+18 |
| | | | | | | | | | | | | The "deep paging problem" imposes some limit, which currently is a hardcoded default value, `deep_page_limit=2000` in `do_search`. Elasticsearch can be configured, too: > Note that from + size can not be more than the index.max_result_window index setting, which defaults to 10,000. -- https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-body.html#request-body-search-from-size | ||||
* | remove coverage debug statements | Bryan Newbold | 2019-09-04 | 1 | -10/+0 |
| | |||||
* | finish container coverage page | Bryan Newbold | 2019-09-04 | 1 | -1/+11 |
| | | | | Also re-worked container view sidebar a bit more. | ||||
* | start container coverage page | Bryan Newbold | 2019-09-04 | 1 | -1/+67 |
| |