Riot V0.10.0 Danube River has been released, which is an open source, distributed, simple and efficient search engine implemented by Go.

Project address: github.com/go-ego/riot

Major changes:

  • [NEW] increase heartbeat
  • [NEW] Add go dependency package to vendor
  • [NEW] increase codecov
  • [NEW] Add context cancel
  • [NEW] Update GSE and Support Japanese
  • [NEW] to update the gse

    1. Update loading dictionary method to add default dictionary
    2. Add multiple dictionaries compatible with different languages
  • [NEW] Updates gSE and word segmentation rules and adds corresponding documents

  • [NEW] Added engine Tokens method
  • [NEW] Add more tests: TestSearchJp, TestSearchLogic, TestSearchGse
  • [NEW] English docs, more documentation and examples
    1. Add English docs and fix documentation errors
    2. Add a word segmentation rule document
    3. Adding storage examples
    4. Add logical search examples
    5. Add pinyin Weibo search examples
    6. Add pinyin examples
    7. Examples of different languages and dictionaries

Update:

  • [NEW] updated README. Md
  • [NEW] update examples
  • [NEW] Move engine to Riot
  • [NEW] Update circle. Yml and.travis. Yml
  • [NEW] Update badger to 1.10 and name
  • [NEW] Rename some files
  • [NEW] Updates the engine and GSE print logs
  • [NEW] Updates data Riot print logs
  • [NEW] Removes old and useless code

Fixed:

  • [FIX] formats some code
  • [FIX] Fixes the heartbeat port
  • [FIX] Fixes document errors, such as link errors
  • [FIX] Updates Badger to 1.10 and fixes the API
  • [FIX] adds goDoc, fixes Golint, and removes some code
  • [FIX] Fixes examples participles
  • [FIX] FIX for slice overshooting
  • [FIX] Fixes and updates the.github template
  • [FIX] Adjust the handling of word frequency and loaddict to FIX gSE segmentation errors

For more details, see the update log