https://github.com/roylee0704/ivq
ivq, an inverted-index(term) query engine.
https://github.com/roylee0704/ivq
Last synced: 2 months ago
JSON representation
ivq, an inverted-index(term) query engine.
- Host: GitHub
- URL: https://github.com/roylee0704/ivq
- Owner: roylee0704
- Created: 2016-04-28T09:32:04.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-04-29T06:47:56.000Z (almost 9 years ago)
- Last Synced: 2024-12-27T23:09:18.126Z (4 months ago)
- Language: Go
- Size: 1000 Bytes
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ivq
ivq, an inverted-index(term) query engine.### Possible Queries:
1. **Term Query**: matches a precise term.
2. **Wildcard Query**: portions of term left unspecified, e.g: c*t = cat, cot, cant
3. **Prefix Query**: end of term left unspecified, e.g: ca* = cat, camp, cad
4. **Fuzzy Query**: matches an imprecise term.
- Accommodate typo or spellings.
- Generally more costly to perform
5. **Phrase Query**: matches multiple terms in sequence/proximity (need term position)
- Occurred in certain order. (phrases)
- Within proximity with each other. (proximity)
6. **Range Query**: matches an alphabetical or numerical range of terms
7. **Boolean Query**: logically composite other queries.