كيفية إعادة بناء مؤشر النص الكامل؟
-
11-09-2019 - |
سؤال
حصلت على شرط لإعادة إنشاء مؤشر النص الكامل MSSQL.
المشكلة هي - أحتاج إلى معرفة بالضبط عند القيام به وظيفة. لذلك - فقط الاتصال:
ALTER FULLTEXT CATALOG fooCatalog
REBUILD WITH ACCENT_SENSITIVITY = OFF
لا يعمل أو أفعل شيئا خاطئا قليلا. : /
أيه أفكار؟
المحلول
يمكنك تحديد حالة فهرسة النص الكامل عن طريق الاستعلام خصائص الفهرسة مثله:
SELECT FULLTEXTCATALOGPROPERTY('IndexingCatalog', 'PopulateStatus') AS Status
الجدول ملء النص الكامل
Displays the population status of the full-text indexed table. The possible values are as follows: 0 = Idle. 1 = Full population is in progress. 2 = Incremental population is in progress. 3 = Propagation of tracked changes is in progress. 4 = Background update index is in progress, such as automatic change
تتبع.
5 = Full-text indexing is throttled or pause
نصائح أخرى
بما أنني لا أستطيع التعليق على إجابة ماغنوس بعد (عدم وجود سمعة)، سأضيفه هنا. لقد وجدت أن هناك تضارب في المعلومات حول MSDN وفقا ل هذا msdn link.. وبعد وفقا للربط الذي أشير إليه، يحتوي Populatestatus على 10 قيم محتملة مدرجة أدناه:
0 = Idle. 1 = Full population in progress 2 = Paused 3 = Throttled 4 = Recovering 5 = Shutdown 6 = Incremental population in progress 7 = Building index 8 = Disk is full. Paused. 9 = Change tracking
SELECT name, case FULLTEXTCATALOGPROPERTY(name, 'PopulateStatus')
when 0 then 'Idle'
when 1 then ' Full population in progress'
when 2 then ' Paused'
when 3 then ' Throttled'
when 4 then ' Recovering'
when 5 then ' Shutdown'
when 6 then ' Incremental population in progress'
when 7 then ' Building index'
when 8 then ' Disk is full. Paused.'
when 9 then ' Change tracking' end AS Status
from sys.fulltext_catalogs
لا تنتمي إلى StackOverflow