Only learn from confirmed items

Text classification should only learn from confirmed items. Log if
classification is disabled when processing an item.
This commit is contained in:
Eike Kettner
2020-09-07 13:04:40 +02:00
parent cb1a9e0699
commit 76ccfb8a81
4 changed files with 24 additions and 9 deletions

View File

@ -621,8 +621,14 @@ object QItem {
collective: Ident,
chunkSize: Int
): Stream[ConnectionIO, Ident] = {
val cols = Seq(RItem.Columns.id)
(selectSimple(cols, RItem.table, RItem.Columns.cid.is(collective)) ++
val cols = Seq(RItem.Columns.id)
val iColl = RItem.Columns.cid
val iState = RItem.Columns.state
(selectSimple(
cols,
RItem.table,
and(iColl.is(collective), iState.is(ItemState.confirmed))
) ++
orderBy(RItem.Columns.created.desc))
.query[Ident]
.streamWithChunkSize(chunkSize)