mirror of https://github.com/langgenius/dify.git
fix: shared lock
This commit is contained in:
parent
9e00e3894e
commit
b70a4a9ec8
|
|
@ -31,8 +31,17 @@ class DatasetIndexToolCallbackHandler(IndexToolCallbackHandler):
|
|||
index_node_id = node.node.doc_id
|
||||
|
||||
# add hit count to document segment
|
||||
db.session.query(DocumentSegment).filter(
|
||||
DocumentSegment.dataset_id == self.dataset_id,
|
||||
DocumentSegment.index_node_id == index_node_id
|
||||
).update({DocumentSegment.hit_count: DocumentSegment.hit_count + 1}, synchronize_session=False)
|
||||
update_stmt = (
|
||||
db.session.query(DocumentSegment)
|
||||
.filter(
|
||||
DocumentSegment.dataset_id == self.dataset_id,
|
||||
DocumentSegment.index_node_id == index_node_id
|
||||
)
|
||||
.update(
|
||||
{DocumentSegment.hit_count: DocumentSegment.hit_count + 1},
|
||||
synchronize_session=False
|
||||
)
|
||||
)
|
||||
|
||||
db.session.execute(update_stmt)
|
||||
db.session.commit()
|
||||
|
|
|
|||
Loading…
Reference in New Issue