Sign inSign up

rss3/search-module

By rss3

•Updated about 2 years ago

Image
0

1.7K

rss3/search-module repository overview

⁠🚀 RSS3 Search Module

Backend implementation of the RSS3 search module, providing powerful search capabilities for RSS3 DSL.

⁠✨ Key Features

  • 🔍 Efficient full-text search using Lucene
  • 🔄 Support for incremental indexing and scheduled index rebuilding
  • 👥 Document deduplication based on SimHash algorithm
  • 🎛️ Flexible multi-condition search (keywords, platform, network, language, time range, etc.)
  • 📊 Optimized search result ranking using BM25 relevance algorithm and custom scoring functions

⁠🧩 Core Components

  • FeedIndex: 📚 Lucene index management center, handling creation, updates, and search operations
  • SimhashIndex: 🔬 Implementation of document similarity detection based on SimHash
  • IndexJob: ⏰ Task scheduler for periodically reading data from the database and updating the index
  • FeedService: 🛠️ Implementation of business logic for search services

⁠🤝 Contribution Guidelines

We welcome all forms of contributions, whether it's new features, bug fixes, or documentation improvements.

⁠📄 License

This project is licensed under the MIT License. See the LICENSE⁠ file for details.

Tag summary

Content type

Image

Digest

sha256:e10026cd6…

Size

345.7 MB

Last updated

about 2 years ago

docker pull rss3/search-module