From a29aa8726049471202bfc68400b87af5394bbd42 Mon Sep 17 00:00:00 2001 From: Riccardo Magliocchetti Date: Wed, 28 Feb 2018 17:12:19 +0100 Subject: [PATCH 1/2] restapi: index the project tags --- readthedocs/restapi/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readthedocs/restapi/utils.py b/readthedocs/restapi/utils.py index 43197d98d2f..d61cac07f7e 100644 --- a/readthedocs/restapi/utils.py +++ b/readthedocs/restapi/utils.py @@ -114,7 +114,7 @@ def index_search_request( 'lang': project.language, 'author': [user.username for user in project.users.all()], 'url': project.get_absolute_url(), - 'tags': None, + 'tags': list(project.tags.slugs()) or None, 'weight': project_scale, }) From 09b3a89131590c9e608de2c8935b9187edd268a5 Mon Sep 17 00:00:00 2001 From: Riccardo Magliocchetti Date: Wed, 28 Feb 2018 17:12:48 +0100 Subject: [PATCH 2/2] search: search for project tags too --- readthedocs/search/lib.py | 1 + 1 file changed, 1 insertion(+) diff --git a/readthedocs/search/lib.py b/readthedocs/search/lib.py index 8500a829b03..3ca9c756f71 100644 --- a/readthedocs/search/lib.py +++ b/readthedocs/search/lib.py @@ -22,6 +22,7 @@ def search_project(request, query, language=None): "should": [ {"match": {"name": {"query": query, "boost": 10}}}, {"match": {"description": {"query": query}}}, + {"match": {"tags": {"query": query}}}, ] }, },