Mysql
 sql >> база данни >  >> RDS >> Mysql

Създайте индекс на Lucene в база данни с помощта на JdbcDirectory

Създадох моя собствена реализация на JdbcDirectory, въпреки че тя ще разчита на JEE6, за да се възползва от @Singleton анотация. Самият код не е твърде тривиален за поставяне в публикация на StackOverflow и все още има няколко ограничения. Основната част е, че не можете да извършвате множество операции върху една транзакция, използвайки множество нишки поради семантиката на заключването на базата данни.

https://github.com/trajano/doxdb/tree/jdbc-directory-example/doxdb-ejb/src/main/java/net/trajano/doxdb/search/lucene

Гледайки вашата реализация, изглежда, че запазвате и изтритите „файлове“, вероятно защото ще има по-малко фрагментиране в хранилището на базата данни, докато моето бях премахнал самия запис.

Маркирах версия, с която работя, която изглежда достатъчно стабилна за моите тестови натоварвания. Чувствайте се свободни да правите коментари или предложения по него.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. yii2 как да използвате търсене с sqldataProvider

  2. mysql група, като имате мин

  3. Конфигуриране на репликация на база данни Master-Master MySQL

  4. Не може да се публикува текст в MySQL с помощта на Insert Into

  5. Как да покажа изображение от база данни в CodeIgniter?