MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Tìm kiếm toàn văn trên MongoDB GridFS?

Bạn hiện không thể thực hiện tìm kiếm toàn văn thực sự trong mongo: http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo

Vui lòng bỏ phiếu cho nó tại đây: https://jira.mongodb.org/browse/SERVER -380

Mongo là một kho lưu trữ dữ liệu có thể mở rộng cho mục đích chung, và nó không có bất kỳ hỗ trợ tìm kiếm văn bản đầy đủ nào. Tùy thuộc vào trường hợp sử dụng của bạn, bạn có thể sử dụng các chỉ mục b-tree tiêu chuẩn với một mảng gồm tất cả các từ trong văn bản, nhưng nó sẽ không thực hiện các kết quả phù hợp gốc hoặc mờ, v.v.

Tuy nhiên, tôi khuyên bạn nên kết hợp mongodb với một ứng dụng dựa trên lucene (tìm kiếm đàn hồi là phổ biến). Bạn có thể lưu trữ tất cả dữ liệu của mình trong mongodb (dữ liệu nhị phân, siêu dữ liệu, v.v.), sau đó lập chỉ mục văn bản thuần túy của tài liệu của bạn trong lucene. Hoặc, nếu trường hợp sử dụng của bạn là tìm kiếm toàn văn, bạn có thể cân nhắc chỉ sử dụng tìm kiếm đàn hồi thay vì mongodb.

Cập nhật (tháng 4 năm 2013):MongoDB 2.4 hiện hỗ trợ chỉ mục toàn văn cơ bản! Một số tài nguyên hữu ích bên dưới.

http://docs.mongodb.org/manual/appices/text-search/

http://docs.mongodb.org/manual/reference/ command / text / # dbcmd.text

http://blog.mongohq.com/blog/2013/01/22/first-week-with-mongodb-2-dot-4-development-release/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để nhận các giá trị thấp nhất trong bộ sưu tập MongoDB?

  2. Cách tìm kiếm trong mảng đối tượng trong mongodb

  3. Truy vấn ngày với ISODate trong mongodb dường như không hoạt động

  4. Lấy com.mongodb.MongoException $ DuplicateKey trong mongodb với java bằng cách sử dụng upsert

  5. Truy vấn Mongodb chậm với ký hiệu dấu chấm