mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-22 02:18:26 +00:00
Fix tests for mariadb
This commit is contained in:
@ -20,7 +20,7 @@ class AddonExecutorTest extends CatsEffectSuite with Fixtures with TestLoggingCo
|
|||||||
val logger = docspell.logging.getLogger[IO]
|
val logger = docspell.logging.getLogger[IO]
|
||||||
|
|
||||||
override def docspellLogConfig =
|
override def docspellLogConfig =
|
||||||
super.docspellLogConfig.copy(minimumLevel = Level.Trace)
|
super.docspellLogConfig.copy(minimumLevel = Level.Error)
|
||||||
|
|
||||||
tempDir.test("select docker if Dockerfile exists") { dir =>
|
tempDir.test("select docker if Dockerfile exists") { dir =>
|
||||||
for {
|
for {
|
||||||
|
@ -27,7 +27,7 @@ class MigrationTest
|
|||||||
PostgreSQLContainer.Def(DockerImageName.parse("postgres:14"))
|
PostgreSQLContainer.Def(DockerImageName.parse("postgres:14"))
|
||||||
|
|
||||||
override def docspellLogConfig: LogConfig =
|
override def docspellLogConfig: LogConfig =
|
||||||
super.docspellLogConfig.docspellLevel(Level.Debug)
|
super.docspellLogConfig.docspellLevel(Level.Error)
|
||||||
|
|
||||||
test("create schema") {
|
test("create schema") {
|
||||||
withContainers { cnt =>
|
withContainers { cnt =>
|
||||||
|
@ -32,7 +32,7 @@ class PsqlFtsClientTest
|
|||||||
private val table = FtsRepository.table
|
private val table = FtsRepository.table
|
||||||
|
|
||||||
override def docspellLogConfig: LogConfig =
|
override def docspellLogConfig: LogConfig =
|
||||||
super.docspellLogConfig.docspellLevel(Level.Debug)
|
super.docspellLogConfig.docspellLevel(Level.Error)
|
||||||
|
|
||||||
test("insert data into index") {
|
test("insert data into index") {
|
||||||
withContainers { cnt =>
|
withContainers { cnt =>
|
||||||
|
@ -16,9 +16,7 @@ import fs2.Stream
|
|||||||
import docspell.common._
|
import docspell.common._
|
||||||
import docspell.ftsclient.FtsResult
|
import docspell.ftsclient.FtsResult
|
||||||
import docspell.ftsclient.FtsResult.{AttachmentData, ItemMatch}
|
import docspell.ftsclient.FtsResult.{AttachmentData, ItemMatch}
|
||||||
import docspell.logging.Level
|
|
||||||
import docspell.store._
|
import docspell.store._
|
||||||
import docspell.store.fts.RFtsResult
|
|
||||||
import docspell.store.qb.DSL._
|
import docspell.store.qb.DSL._
|
||||||
import docspell.store.qb._
|
import docspell.store.qb._
|
||||||
import docspell.store.queries.{QItem, Query}
|
import docspell.store.queries.{QItem, Query}
|
||||||
@ -28,7 +26,6 @@ import doobie._
|
|||||||
|
|
||||||
class TempFtsOpsTest extends DatabaseTest {
|
class TempFtsOpsTest extends DatabaseTest {
|
||||||
private[this] val logger = docspell.logging.getLogger[IO]
|
private[this] val logger = docspell.logging.getLogger[IO]
|
||||||
override def rootMinimumLevel = Level.Info
|
|
||||||
|
|
||||||
override def munitFixtures = postgresAll ++ mariaDbAll ++ h2All
|
override def munitFixtures = postgresAll ++ mariaDbAll ++ h2All
|
||||||
|
|
||||||
@ -174,7 +171,7 @@ class TempFtsOpsTest extends DatabaseTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
def makeCollective(cid: Ident): RCollective =
|
def makeCollective(cid: Ident): RCollective =
|
||||||
RCollective(cid, CollectiveState.Active, Language.English, true, Timestamp.Epoch)
|
RCollective(cid, CollectiveState.Active, Language.English, true, ts)
|
||||||
|
|
||||||
def makeItem(n: Int, cid: Ident): RItem =
|
def makeItem(n: Int, cid: Ident): RItem =
|
||||||
RItem(
|
RItem(
|
||||||
@ -191,9 +188,11 @@ class TempFtsOpsTest extends DatabaseTest {
|
|||||||
None,
|
None,
|
||||||
None,
|
None,
|
||||||
None,
|
None,
|
||||||
Timestamp.Epoch,
|
ts,
|
||||||
Timestamp.Epoch,
|
ts,
|
||||||
None,
|
None,
|
||||||
None
|
None
|
||||||
)
|
)
|
||||||
|
|
||||||
|
val ts = Timestamp.ofMillis(1654329963743L)
|
||||||
}
|
}
|
||||||
|
@ -161,11 +161,17 @@ unless one of the following is true:
|
|||||||
## The Query
|
## The Query
|
||||||
|
|
||||||
The query string for full text search is very powerful. Docspell
|
The query string for full text search is very powerful. Docspell
|
||||||
currently supports [Apache SOLR](https://solr.apache.org/) as
|
currently supports [Apache SOLR](https://solr.apache.org/) and
|
||||||
full text search backend, so you may want to have a look at their
|
[PostgreSQL](https://www.postgresql.org/docs/14/textsearch.html) as
|
||||||
[documentation on query
|
full text search backends. You may want to have a look at [SOLRs
|
||||||
|
documentation on query
|
||||||
syntax](https://solr.apache.org/guide/8_4/query-syntax-and-parsing.html#query-syntax-and-parsing)
|
syntax](https://solr.apache.org/guide/8_4/query-syntax-and-parsing.html#query-syntax-and-parsing)
|
||||||
for a in depth guide.
|
for a in depth guide for how to search with SOLR. PostgreSQL also has
|
||||||
|
[documentation](https://www.postgresql.org/docs/14/textsearch-controls.html#TEXTSEARCH-PARSING-QUERIES)
|
||||||
|
about parsing queries, Docspell by default uses
|
||||||
|
`websearch_to_tsquery`.
|
||||||
|
|
||||||
|
Here is a quick overview for SOLR queries:
|
||||||
|
|
||||||
- Wildcards: `?` matches any single character, `*` matches zero or
|
- Wildcards: `?` matches any single character, `*` matches zero or
|
||||||
more characters
|
more characters
|
||||||
|
Reference in New Issue
Block a user