コード例 #1
0
ファイル: test_storage.py プロジェクト: Group-IB/lucyfer
        class SearchSet(DjangoSearchSet):
            char_field = DjangoCharField()
            integer_field = DjangoIntegerField(sources=["d", "tralala"])

            @classmethod
            def _get_raw_mapping(cls):
                return {"x": None, "y": FieldType.BOOLEAN}

            class Meta:
                model = ElasticModel
コード例 #2
0
class UnicornSearchSet(DjangoSearchSet):
    char_field = DjangoCharField()
    integer_field = DjangoIntegerField()
    float_field = DjangoFloatField()
    boolean_field = DjangoBooleanField()
    field_with_source = DjangoCharField(sources=["ok_it_is_a_source"])
    field_with_several_sources = DjangoCharField(sources=["source1", "source2"])

    @classmethod
    def get_raw_mapping(cls):
        return dict()

    class Meta:
        model = DjangoModel
コード例 #3
0
ファイル: test_storage.py プロジェクト: Group-IB/lucyfer
        class SearchSet(DjangoSearchSet):
            char_field = DjangoCharField()
            integer_field = DjangoIntegerField(
                sources=["d", "tralala"], exclude_sources_from_mapping=False)
            float_field = DjangoFloatField(sources=["c", "ululu"],
                                           exclude_sources_from_mapping=True)

            @classmethod
            def get_raw_mapping(cls):
                return dict()

            class Meta:
                model = ElasticModel

                fields_to_exclude_from_mapping = ["a", "b"]
コード例 #4
0
ファイル: test_storage.py プロジェクト: Group-IB/lucyfer
class UnicornSearchSet(DjangoSearchSet):
    char_field = DjangoCharField()
    integer_field = DjangoIntegerField()
    float_field = DjangoFloatField()
    boolean_field = DjangoBooleanField()
    field_with_source = DjangoCharField(sources=["ok_it_is_a_source"])
    field_with_several_sources = DjangoCharField(
        sources=["source1", "source2"])

    @property
    def raw_mapping(self):
        return dict(source1=DjangoCharField(),
                    source2=DjangoCharField(),
                    ok_it_is_a_source=DjangoCharField())

    class Meta:
        model = ElasticModel
コード例 #5
0
        class SearchSet(DjangoSearchSet):
            char_field = DjangoCharField()
            integer_field = DjangoIntegerField(
                sources=["d", "tralala"], exclude_sources_from_mapping=False)
            float_field = DjangoFloatField(sources=["c", "ululu"],
                                           exclude_sources_from_mapping=True,
                                           show_suggestions=False)

            @classmethod
            def _get_raw_mapping(cls):
                return {"x": None, "y": FieldType.BOOLEAN}

            class Meta:
                model = ElasticModel

                fields_to_exclude_from_mapping = ["x"]
                fields_to_exclude_from_suggestions = ["a", "b"]