Commit Graph
14 Commits
Author SHA1 Message Date
Hengfei Yang 08766a3259 fix: merge distinct values if enable the option (#5293)
- [x] fixed #5290 
- [x] fixed #4347
2024-12-11 12:23:59 +08:00
Hengfei Yang ac35e431d6 fix: no need to create tantivy index if the data is empty (#5202) 2024-12-02 22:38:23 +08:00
Hengfei Yang a56b003ffc feat: use range request for tantivy inverted index (#5056) 2024-11-14 20:53:59 +08:00
Prabhat Sharma f39a3de5a1 fix: rename zinc labs to OpenObserve (#4822)
Rename Zinc Labs to OpenObserve
2024-10-18 13:11:52 +08:00
Hengfei Yang 01d31422e4 perf: use buffer write for wal (#4538) 2024-09-16 12:23:03 +08:00
Hengfei Yang e91634760a fix: inverted index report Offset overflow for BinaryArray (#3768)
it starts report this error after we upgrade to Datafusion 39, so this
PR made some changes about inverted index:

- Removed Datafusion operation and directly using RecordBatch operation
to generate invert index data.
- Removed `DEFAULT_INDEX_TRIM_CHARS` and using `ascii punctuation`.
- Set `ZO_INVERTED_INDEX_SPLIT_CHARS=""` default value to empty, then we
will using `ascii punctuation` to split token.


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Added error handling in the trace service to return a `BadRequest`
response for invalid protobuf data.
- Introduced a public constant and type for file type identifier length
to improve clarity.

- **Improvements**
- Updated search functionality to use a more efficient tokenization
method.
- Refactored index generation and data processing logic for better
performance and maintainability.

- **Bug Fixes**
- Corrected error messages for unsupported `group by` operations in SQL
queries.
- Simplified and fixed validation logic in the search bar for custom
download ranges.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-06-19 13:36:15 +02:00
Ankur SrivastavaandHengfei Yang 8f3df9e7a1 feat: support reloading config vars using an API (#3623)
The new endpoint `/config/reload` will refresh the
environment variables.

There are a bunch of env-vars which will not be reloaded
for e.g. HTTP_PORT etc. these will need a restart.

---------

Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
2024-05-30 08:23:27 +08:00
Prabhat SharmaandHengfei Yang d63c7e4ce0 feat: add SBOM (#3197)
Add SBOM (Software Bill of Materials) for OpenObserve in cyclonedx
format. Also add instructions in README to generate fresh SBOM.

Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
2024-04-08 19:48:36 -07:00
Hengfei Yang e33ae00ea1 feat: merge dev into main (#3016) 2024-03-17 22:38:07 +08:00
Hengfei Yang 29b64f0dfa fix: need delete merged files from ingester cache db (#2677) 2024-02-09 14:40:00 +08:00
Hengfei Yang 5354ffb228 fix: add error display (#2426) 2024-01-10 12:08:33 +08:00
Hengfei Yang f4c3423129 perf: improve ingester with memory (#2382) 2024-01-07 23:52:43 +08:00
Hengfei Yang e0a1ef7a26 fix: keeping optimize search (#2321) 2024-01-03 09:45:47 +08:00
Hengfei Yang a4bae1a584 feat: Implement memtable + wal (#2261) 2023-12-28 07:40:22 +08:00