Skip to content

Commit ffcc361

Browse files
add sort value to publishers serializer in the example
1 parent ffecab2 commit ffcc361

File tree

3 files changed

+24
-2
lines changed

3 files changed

+24
-2
lines changed

docker-compose.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,24 @@ version: '3'
33
services:
44

55
elasticsearch:
6+
container_name: django_elasticsearch_dsl_drf_elasticsearch
67
build:
78
context: .
89
dockerfile: ./docker/elasticsearch/Dockerfile
910
image: docker.elastic.co/elasticsearch/elasticsearch:6.3.2
10-
container_name: django_elasticsearch_dsl_drf_elasticsearch
1111
volumes:
1212
- esdata:/usr/share/elasticsearch/data
1313
ports:
1414
- 9200:9200
1515
- 9300:9300
1616
environment:
17-
- bootstrap.memory_lock=true
17+
# - bootstrap.memory_lock=true
18+
- discovery.type=single-node
1819
- xpack.security.enabled=false
1920
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
21+
- cluster.routing.allocation.disk.watermark.low=97%
22+
- cluster.routing.allocation.disk.watermark.high=98%
23+
- cluster.routing.allocation.disk.watermark.flood_stage=99%
2024

2125
backend:
2226
container_name: django_elasticsearch_dsl_drf_backend

docs_src/installing_elasticsearch.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,16 @@ Docker
4141
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.4.0
4242
docker run -p 9200:9200 -e "discovery.type=single-node" -e "xpack.security.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:6.4.0
4343
44+
7.x
45+
~~~
46+
**7.1.1**
47+
48+
.. code-block:: sh
49+
50+
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.1.1
51+
docker run -p 9200:9200 -e "discovery.type=single-node" -e "xpack.security.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:7.1.1
52+
53+
4454
Vagrant
4555
-------
4656
2.x

examples/simple/search_indexes/serializers/publisher.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ class PublisherDocumentSerializer(serializers.Serializer):
2020
country = serializers.CharField(read_only=True)
2121
website = serializers.CharField(read_only=True)
2222
location = serializers.SerializerMethodField()
23+
sort_value = serializers.SerializerMethodField()
2324

2425
class Meta(object):
2526
"""Meta options."""
@@ -60,6 +61,13 @@ def get_location(self, obj):
6061
except Exception:
6162
return {}
6263

64+
def get_sort_value(self, obj):
65+
"""Represent sort value."""
66+
try:
67+
return obj.meta.sort._l_[0]
68+
except Exception:
69+
return None
70+
6371

6472
class PublisherDocumentSimpleSerializer(DocumentSerializer):
6573
"""Serializer for Publisher document."""

0 commit comments

Comments
 (0)