fdb-record-layer icon indicating copy to clipboard operation
fdb-record-layer copied to clipboard

A record-oriented store built on FoundationDB

Results 304 fdb-record-layer issues
Sort by recently updated
recently updated
newest added

Simple reproducing test case (using the syntax in LuceneIndexTest.java inside of RecordLayer): recordStore.saveRecord(createSimpleDocument(1623L, "united states of america", 1)); recordStore.saveRecord(createSimpleDocument(1624L, "welcome to the united states of america", 1)); recordStore.saveRecord(createSimpleDocument(1625L, "united kingdom,...

The phrase query “apple park” does not match the text: park park park park park park apple park park park park park park park apple park apple park park park...

FDBDirectory.openInput should throw `FileNotFoundException` or `NoSuchFileException`. The javadoc from lucene says it should throw `FileNotFoundException` or `NoSuchFileException` but we currently do not: https://lucene.apache.org/core/8_11_2/core/index.html

To avoid synchronization, calls to the high-entropy `java.util.UUID.randomUUID` method are replaced here with calls to a new method that takes a configurable source randomness (defaulting to a thread-local random). This...

The Java function `UUID.randomUUID` uses a cryptographically secure random number generator. This can lead to performance bottlenecks for highly concurrent use cases, as there is a lock around the random...

To have more debug information, `mergeIndex` increase log to info level.

If you mark a test as: ```java @DualPlannerTest(planner = CASCADES) @ParmaterizedTest @MethodSource void someTest(Object arg1, Object arg2) { } ``` Then this is supposed to run `someTest` once for every...

bug

We normally rely on field ordinals to lookup a `Field` of a `Record` or set its value in the `Record`'s corresponding dynamic message descriptor such as [here](https://github.com/FoundationDB/fdb-record-layer/blob/c3ef7c45db0eb3221eb383bd8467f05813cb5bb1/fdb-record-layer-core/src/main/java/com/apple/foundationdb/record/query/plan/cascades/values/RecordConstructorValue.java#L123): ```java @Nullable @Override...

planner

In the current state, multidimensional indexes can be created and hand-knitted to do some work, however, the planner(s) should also be able to plan queries using this type of index.