2coffee.dev

  • Tối ưu hoá tìm kiếm ngữ nghĩa
    • other

    Tối ưu hoá tìm kiếm ngữ nghĩa

    RAG (Retrieval-Augmented Generation) là một phương pháp kết hợp giữa truy xuất thông tin (retrieval) và tạo văn bản (generation) để cải thiện chất lượng và độ chính xác của các câu trả lời do mô hình ngôn ngữ sinh ra. Cách hiểu đơn giản nhất về RAG là hãy hình dung khi chat với ChatGPT, nó gần như trả lời được tất cả câu hỏi mà bạn đưa ra, vì nó được huấn luyện từ nhiều nguồn dữ liệu. Đó vừa là...

    3 tuần trước

  • Tính năng tìm kiếm ngữ nghĩa (semantic search)
    • search
    • other

    Tính năng tìm kiếm ngữ nghĩa (semantic search)

    Xin chào độc giả của 2coffee.dev. Các bạn ở Hà Nội có thấy tuần vừa rồi không khí mùa thu đã trở nên rõ rệt hơn không? Buổi sáng trời mát lạnh còn chiều tối thì đi kèm với những cơn gió lớn. Nhưng đằng sau đó lại là một tuần bận rộn đối với tôi. Vừa tập trung vào chạy "deadline" cho dự án ở công ty, tối về tranh thủ hoàn thiện chức năng tìm kiếm cho blog. Cái deadline này khác hẳn với mọi khi vì...

    3 tháng trước

  • Cao cấp
    Hello

    Tôi & khao khát "chơi chữ"

    Bạn đã thử viết? Và rồi thất bại hoặc chưa ưng ý? Tại 2coffee.dev chúng tôi đã có quãng thời gian chật vật với công việc viết. Đừng nản chí, vì giờ đây chúng tôi đã có cách giúp bạn. Hãy bấm vào để trở thành hội viên ngay!

    Bạn đã thử viết? Và rồi thất bại hoặc chưa ưng ý? Tại 2coffee.dev chúng tôi đã có quãng thời gian chật vật với công việc viết. Đừng nản chí, vì giờ đây chúng tôi đã có cách giúp bạn. Hãy bấm vào để trở thành hội viên ngay!

    Xem tất cả
  • Thiết lập gợi ý tìm kiếm (auto-complete) bằng Redisearch
    • redis
    • redisearch

    Thiết lập gợi ý tìm kiếm (auto-complete) bằng Redisearch

    Tìm kiếm là một trong những tính năng quan trọng trên bất kì trang web nào. Thông qua chức năng tìm kiếm, người dùng có thể dễ dàng khám phá nội dung trang web của bạn hơn. Có nhiều cách để cung cấp cho người dùng tính năng tìm kiếm. Chẳng hạn như chúng ta phân danh mục cho họ lựa chọn hoặc đặt các thẻ (tags) để sàng lọc nội dung, hoặc cung cấp một ô tìm kiếm cho họ thoải mái nhập nội dung tuỳ ý. Ngày nay trải nghiệm người dùng ngày càng được đặt lên hàng đầu...

    2 năm trước

  • Giới thiệu về RedisJSON - Mảnh ghép hoàn hảo cho RediSearch
    • redis
    • redisjson
    • redisearch

    Giới thiệu về RedisJSON - Mảnh ghép hoàn hảo cho RediSearch

    Tôi đã có một bài viết về việt blog của tôi sử dụng RediSearch làm cơ sở dữ liệu chính ở RediSearch là gì? Estacks đang sử dụng RediSearch làm cơ sở dữ liệu! Bên cạnh đó là lý do dùng RediSearch cho chức năng Tìm kiếm fulltext trong RediSearch. Cho đến hiện tại mọi thứ vẫn đang hoạt động rất tốt, chỉ có duy nhất một điều tôi muốn thao tác với dữ liệu dạng JSON sao cho thuận tiện nhất...

    2 năm trước

  • Tìm kiếm fulltext trong redisearch
    • redis
    • redisearch
    • fulltext search

    Tìm kiếm fulltext trong redisearch

    Bài toán tìm kiếm dữ liệu sao cho thật nhanh và chính xác nhất luôn là vấn đề muôn thuở của các developer. Tùy mục đích, tùy bài toán và tài nguyên cho phép mà chúng ta có thể lựa chọn những công cụ và phương pháp khác nhau. Ví dụ khi bạn thao tác với một tập dữ liệu nhỏ thì bạn có thể sử dụng toán tử LIKE trong sql, nhưng khi dữ liệu trở nên nhiều hơn thì LIKE không còn là phương pháp tối ưu nữa. Lúc đó bạn có thể chuyển sang...

    3 năm trước

  • Redisearch là gì? 2coffee.dev đang sử dụng redisearch làm cơ sở dữ liệu!
    • redis
    • redisearch

    Redisearch là gì? 2coffee.dev đang sử dụng redisearch làm cơ sở dữ liệu!

    Cơ sở dữ liệu là một phần không thể thiếu đối với các trang web hiện nay. Hầu hết chúng ta đều nghe qua hai trường phái là SQL và NoSQL. Mỗi bên đều có điểm mạnh - yếu riêng, tùy thuộc vào nhu cầu sử dụng mà lựa chọn sao cho hợp lý. Redis là một dạng NoSQL, thường được biết đến trong mục đích sử dụng cho việc cache dữ liệu. Cho các bạn chưa biết trang blog của tôi đang sử dụng redisearch làm cơ sở dữ liệu. Redisearch là một module của redis. Trước khi đến với redisearch, tôi từng sử dụng mysql. Nhưng tại sao? Chuyển qua redisearch có khó khăn gì không và cách dùng redisearch có dễ không?... Hãy cũng tôi khám phá trong bài viết này nhé...

    3 năm trước