diff options
author | metamuffin <metamuffin@disroot.org> | 2024-04-15 15:52:09 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-04-15 15:52:09 +0200 |
commit | e38c599bcfe0c052881b78bc141e9f54c75290ea (patch) | |
tree | dad96fda6de95c591bceb69c672d9b2cbde61757 /import/src/db.rs | |
parent | c988e7db759966d9586471e8cfcfd0d91e855dc0 (diff) | |
download | jellything-e38c599bcfe0c052881b78bc141e9f54c75290ea.tar jellything-e38c599bcfe0c052881b78bc141e9f54c75290ea.tar.bz2 jellything-e38c599bcfe0c052881b78bc141e9f54c75290ea.tar.zst |
search almost works
Diffstat (limited to 'import/src/db.rs')
-rw-r--r-- | import/src/db.rs | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/import/src/db.rs b/import/src/db.rs index 4c62681..49c2f0e 100644 --- a/import/src/db.rs +++ b/import/src/db.rs @@ -1,11 +1,11 @@ -use std::collections::HashMap; - -use anyhow::anyhow; +use anyhow::{anyhow, Context}; use jellybase::database::{ - doc, DataAcid, ReadableTable, Ser, T_NODE, T_NODE_EXTENDED, T_NODE_IMPORT, + tantivy::{doc, DateTime}, + DataAcid, ReadableTable, Ser, T_NODE, T_NODE_EXTENDED, T_NODE_IMPORT, }; use jellycommon::{ExtendedNode, Node}; use log::info; +use std::collections::HashMap; use std::sync::RwLock; pub(crate) trait ImportStorage: Sync { @@ -150,9 +150,11 @@ impl ImportStorage for MemoryStorage<'_> { self.db.node_index.id => node.public.id.unwrap_or_default(), self.db.node_index.title => node.public.title.unwrap_or_default(), self.db.node_index.description => node.public.description.unwrap_or_default(), - self.db.node_index.releasedate => node.public.release_date.unwrap_or_default(), + self.db.node_index.releasedate => DateTime::from_timestamp_millis(node.public.release_date.unwrap_or_default()), self.db.node_index.f_index => node.public.index.unwrap_or_default() as u64, - ))?; + )) + .context("inserting document")?; + Ok(()) } |