هل يمكنني استخدام ملحق FTS للسكلايت من داخل R`؟

0

يأتي مزود مع دعم للجداول الخاصة بالنص الكامل . هل من الممكن استخدام هذه الميزات من داخل R ، على سبيل المثال من RSQLite ؟؟؟

1 إجابة

0

العثور على الإجابة عن طريق المحاولة والخطأ:

library(RSQLite)
dbGetQuery(con, "pragma compile_options;")

يعرض هذا "ENABLE_FTS3" و "ENABLE_FTS5". لذلك يبدو أن الإضافات مفعلة بشكل افتراضي.

مثال اختبار صغير:

con <- dbConnect(SQLite(), ":memory:")
dbExecute(con, "CREATE VIRTUAL TABLE mail USING fts3(subject, body);")
dbExecute(con, "INSERT INTO mail(docid, subject, body) VALUES(1, 'software feedback', 'found it too slow');")
dbExecute(con, "INSERT INTO mail(docid, subject, body) VALUES(2, 'software feedback', 'no feedback');")
dbExecute(con, "INSERT INTO mail(docid, subject, body) VALUES(3, 'slow lunch order',  'was a software problem');")
dbGetQuery(con, "SELECT * FROM mail WHERE subject MATCH 'software';")

يُرجع الاستعلام الأخير الصفوف 1 و 2.

لطيف!

:مؤلف
فوق
قائمة طعام