fix join, refresh before update
This commit is contained in:
parent
0f2a85ba9f
commit
8e68ba4751
2 changed files with 3 additions and 2 deletions
|
@ -135,6 +135,7 @@ class SearchIndex:
|
||||||
"source": "ctx._source.signature_valid=false",
|
"source": "ctx._source.signature_valid=false",
|
||||||
"lang": "painless"
|
"lang": "painless"
|
||||||
}
|
}
|
||||||
|
await self.client.indices.refresh(self.index)
|
||||||
await self.client.update_by_query(self.index, body=update)
|
await self.client.update_by_query(self.index, body=update)
|
||||||
|
|
||||||
async def session_query(self, query_name, function, kwargs):
|
async def session_query(self, query_name, function, kwargs):
|
||||||
|
|
|
@ -813,8 +813,8 @@ class SQLDB:
|
||||||
(select group_concat(tag, ',,') from tag where tag.claim_hash in (claim.claim_hash, claim.reposted_claim_hash)) as tags,
|
(select group_concat(tag, ',,') from tag where tag.claim_hash in (claim.claim_hash, claim.reposted_claim_hash)) as tags,
|
||||||
(select group_concat(language, ' ') from language where language.claim_hash in (claim.claim_hash, claim.reposted_claim_hash)) as languages,
|
(select group_concat(language, ' ') from language where language.claim_hash in (claim.claim_hash, claim.reposted_claim_hash)) as languages,
|
||||||
claim.*
|
claim.*
|
||||||
FROM claim LEFT JOIN claimtrie USING (claim_hash) LEFT JOIN support USING (claim_hash)
|
FROM claim LEFT JOIN claimtrie USING (claim_hash)
|
||||||
WHERE support.height = {height} OR claim.height = {height}
|
WHERE claim.height = {height} OR claim.claim_hash in (SELECT claim_hash FROM support WHERE height = {height})
|
||||||
"""):
|
"""):
|
||||||
claim = claim._asdict()
|
claim = claim._asdict()
|
||||||
id_set = set(filter(None, (claim['claim_hash'], claim['channel_hash'], claim['reposted_claim_hash'])))
|
id_set = set(filter(None, (claim['claim_hash'], claim['channel_hash'], claim['reposted_claim_hash'])))
|
||||||
|
|
Loading…
Reference in a new issue