diff options
author | Bryan Newbold <bnewbold@archive.org> | 2021-08-09 11:24:37 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@archive.org> | 2021-08-09 11:25:02 -0700 |
commit | f1499a583f7730c9133a56c0419a3a0fff7bb3a5 (patch) | |
tree | 4bdcb102b6ea736ed5f88cdd3e103e8e26a54405 /fatcat-cli/src/search.rs | |
parent | 9a456942e3b534f41ea668370ec5b91b58298020 (diff) | |
download | fatcat-cli-f1499a583f7730c9133a56c0419a3a0fff7bb3a5.tar.gz fatcat-cli-f1499a583f7730c9133a56c0419a3a0fff7bb3a5.zip |
initial fatcat_refs search index support
Diffstat (limited to 'fatcat-cli/src/search.rs')
-rw-r--r-- | fatcat-cli/src/search.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/fatcat-cli/src/search.rs b/fatcat-cli/src/search.rs index 7d03f6f..0dea37f 100644 --- a/fatcat-cli/src/search.rs +++ b/fatcat-cli/src/search.rs @@ -80,6 +80,7 @@ pub fn crude_search( SearchEntityType::Container => "fatcat_container", SearchEntityType::File => "fatcat_file", SearchEntityType::Scholar => "scholar_fulltext", + SearchEntityType::Reference => "fatcat_ref", }; let http_client = reqwest::blocking::Client::builder() .timeout(Duration::from_secs(10)) @@ -218,6 +219,20 @@ pub fn crude_search( "sort": [ sort_mode ], "track_total_hits": true, }), + SearchEntityType::Reference => json!({ + "query": { + "query_string": { + "query": query, + "default_operator": "AND", + "analyze_wildcard": true, + "allow_leading_wildcard": false, + "lenient": true, + }, + }, + "size": size, + "sort": [ sort_mode ], + "track_total_hits": true, + }), }.to_string(); let mut request = http_client |