Commit b15661d2 authored by lixiaofang's avatar lixiaofang

update settings

parent d73bcdff
...@@ -13,34 +13,34 @@ GROUP_SIZE = 10 ...@@ -13,34 +13,34 @@ GROUP_SIZE = 10
@bind('doris/search/query_contrast_similar') @bind('doris/search/query_contrast_similar')
def query_contrast_similar(query, offset=0, size=10): def query_contrast_similar(query, offset=0, size=10):
size = min(size, MAX_LOAD)
try: try:
assert (query is not None and len(query) > 0) assert (query is not None and len(query) > 0)
multi_fields = { # multi_fields = {
'user_id': 100, # 'user_id': 100,
} # }
query_fields = ['^'.join((k, str(v))) for (k, v) in multi_fields.items()] # query_fields = ['^'.join((k, str(v))) for (k, v) in multi_fields.items()]
#
multi_match = { # multi_match = {
'query': query, # 'query': query,
'type': 'cross_fields', # 'type': 'cross_fields',
'operator': 'and', # 'operator': 'and',
'fields': query_fields, # 'fields': query_fields,
} # }
q = { q = {
"query": { "query": {
"function_score": { "function_score": {
"query": { "query": {
"bool": { "bool": {
"should": [{"multi_match": multi_match}],
"must": [ "must": [
{"term": { {"term": {
"is_online": True} "is_online": True}
}, },
{"term": { {"term": {
"is_deleted": False} "is_deleted": False}
},
{"term": {
"id": query}
} }
], ],
......
...@@ -10,22 +10,22 @@ import datetime ...@@ -10,22 +10,22 @@ import datetime
from django.db.models import QuerySet from django.db.models import QuerySet
from .topic import Topic from .topic import Topic
# manager = lambda: models.Manager().db_manager(using='face') manager = lambda: models.Manager().db_manager(using='face')
class ContrastSimilar(models.Model): class ContrastSimilar(models.Model):
class Meta: class Meta:
app_label = 'face'
verbose_name = u"用户脸相似度表" verbose_name = u"用户脸相似度表"
db_table = "face_user_contrast_similar" db_table = "face_user_contrast_similar"
class ContrastSimilarManager(models.Manager): # class ContrastSimilarManager(models.Manager):
#
def get_queryset(self): # def get_queryset(self):
qs = QuerySet(self.model).using("face") # qs = QuerySet(self.model).using("face")
return qs # return qs
objects = models.Manager().db_manager(using='face') # objects = models.Manager().db_manager(using='face')
objects = manager()
id = models.IntegerField(verbose_name="主键ID", primary_key=True) id = models.IntegerField(verbose_name="主键ID", primary_key=True)
is_online = models.BooleanField(verbose_name="是否上线") is_online = models.BooleanField(verbose_name="是否上线")
is_deleted = models.BooleanField(verbose_name="是否删除") is_deleted = models.BooleanField(verbose_name="是否删除")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment