Skip to content
Snippets Groups Projects
Commit 3ccb20db authored by Valentin Rigal's avatar Valentin Rigal
Browse files

Search indexed structural metadata

parent d48986a0
No related merge requests found
......@@ -31,6 +31,7 @@ class ElementSearch(SearchAPIView):
query=None,
element_type=None,
transcription_type=None,
structural_metadata=None,
date_lt=None,
date_gte=None,
min_score=0.0):
......@@ -52,6 +53,12 @@ class ElementSearch(SearchAPIView):
search = search.filter('range', date_range=date_range)
if structural_metadata:
search = search.filter(
'wildcard',
structure='*{}*'.format(structural_metadata)
)
if element_type:
search = search.filter('match', type=element_type)
......
......@@ -20,6 +20,7 @@ class SearchQuerySerializer(serializers.Serializer):
score = serializers.FloatField(source='min_score', min_value=0.0, max_value=1.0, default=0.0)
date_gte = serializers.CharField(default=None)
date_lte = serializers.CharField(source='date_lt', default=None)
structural_metadata = serializers.CharField(default=None)
element_type = serializers.SlugField(default=None)
transcription_type = EnumField(enum=TranscriptionType, default=None)
corpus = serializers.UUIDField(source='corpus_id', default=None)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment