Enable to filter searched origins by visit types
That diff adds support to filter origins by visit types in swh-search
.
The following changes have been made:
-
Add a new
visit_types
field to elasticsearch document for origin. -
Add a new optional
visit_types
parameter to origin_search method in SearchInterface. -
Implement visit types filtering in search backends.
-
Send origin visit types to elasticsearch when processing origin visits in journal client.
I have tested that I could populate a local elasticsearch instance with those new data using the following command.
$ swh --log-level DEBUG search -C ~/.config/swh/search.yml journal-client objects -o origin_visit
I used the following configuration file:
search:
cls: elasticsearch
hosts:
- http://localhost:9200
journal:
brokers:
- kafka1.internal.softwareheritage.org
- kafka2.internal.softwareheritage.org
- kafka3.internal.softwareheritage.org
- kafka4.internal.softwareheritage.org
prefix: swh.journal.objects
group_id: anlambert.search
Related to swh-web#2869 (closed)
Migrated from D5064 (view on Phabricator)