| Port details |
- sonic Fast, lightweight, and schema-less search backend
- 1.4.9_19 textproc
=0 1.4.9_18Version of this port present on the latest quarterly branch. - Maintainer: wadegimpbc@tuta.com
 - Port Added: 2019-04-03 17:43:32
- Last Update: 2026-07-21 06:47:24
- Commit Hash: 9c892d2
- License: MPL20
- WWW:
- https://github.com/valeriansaliou/sonic
- Description:
- Sonic is a fast, lightweight, and schema-less search backend. It
ingests search texts and identifier tuples that can then be queried
against in a microsecond's time.
Sonic can be used as a simple alternative to super-heavy and
full-featured search backends such as Elasticsearch in some use-cases.
It is capable of normalizing natural language search queries,
auto-completing a search query and providing the most relevant
results for a query. Sonic is an identifier index, rather than a
document index; when queried, it returns IDs that can then be used
to refer to the matched documents in an external database.
A strong attention to performance and code cleanliness has been
given when designing Sonic. It aims at being crash-free, super-fast
and puts minimum strain on server resources.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
-
- Dependency lines:
-
- To install the port:
- cd /usr/ports/textproc/sonic/ && make install clean
- To add the package, run one of these commands:
- pkg install textproc/sonic
- pkg install sonic
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: sonic
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1718707686
SHA256 (unidic-mecab-2.1.2_src.zip) = 6cce98269214ce7de6159f61a25ffc5b436375c098cc86d6aa98c0605cbf90d4
SIZE (unidic-mecab-2.1.2_src.zip) = 140517811
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- llvm19>0 : devel/llvm19
- rust>=1.97.0 : lang/rust
- pkgconf>=1.3.0_1 : devel/pkgconf
- gmake>=4.4.1 : devel/gmake
- Library dependencies:
-
- libzstd.so : archivers/zstd
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for sonic-1.4.9_19:
CHINESE=on: Chinese word segmentation
DOCS=on: Build and/or install documentation
JAPANESE=off: Japanese word segmentation (adds ~100MB UniDic download)
===> Use 'make config' to modify these settings
- Options name:
- textproc_sonic
- USES:
- cargo compiler:c++11-lang gmake
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 101 (showing only 1 on this page)
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
1.1.9 03 Apr 2019 17:43:13
  |
tobik  |
New port: textproc/sonic
Sonic is a fast, lightweight, and schema-less search backend. It
ingests search texts and identifier tuples that can then be queried
against in a microsecond's time.
Sonic can be used as a simple alternative to super-heavy and
full-featured search backends such as Elasticsearch in some use-cases.
It is capable of normalizing natural language search queries,
auto-completing a search query and providing the most relevant
results for a query. Sonic is an identifier index, rather than a
document index; when queried, it returns IDs that can then be used
to refer to the matched documents in an external database.
A strong attention to performance and code cleanliness has been
given when designing Sonic. It aims at being crash-free, super-fast
and puts minimum strain on server resources.
WWW: https://github.com/valeriansaliou/sonic |
Number of commits found: 101 (showing only 1 on this page)
|