Отрицательные числа не проиндексированные числа без отрицательного символа в полнотекстовом каталоге
Я храню файл DOCX в базе данных сервера SQL, который содержит отрицательное число, как -56653
, Я установил Microsoft Filter Pack 2.0 и выполнил следующий код:
EXEC sp_fulltext_service 'update_languages';
EXEC sp_fulltext_service 'load_os_resources', 1;
EXEC sp_fulltext_service 'restart_all_fdhosts';
Затем перестроить полнотекстовый каталог несколько раз, когда поиск 56653
В запросе ничего не найдено, но при поиске -56653
запрос работает нормально.
SELECT *
FROM Files
WHERE
(CONTAINS([Files].[Content], '"56653"'))
Кто-нибудь знает в чем проблема?
0 ответов
Наконец я нашел проблему. Полнотекстовый каталог не проиндексировал содержание таблицы, которая внутри абзаца!
Это значит w:tbl
перемещение тега за пределы w:p
тег.
<w:p w:rsidR="00E402AA" w:rsidP="00E402AA" w:rsidRDefault="00E402AA">
<w:pPr>
<w:bidi />
<w:spacing w:after="0" w:line="240" w:lineRule="auto" />
<w:jc w:val="both" />
<w:rPr>
<w:bCs />
<w:sz w:val="24" />
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:bCs />
<w:sz w:val="24" />
</w:rPr>
</w:r>
<!-- Start Table -->
<w:tbl>
<w:tblPr>
<w:tblStyle w:val="TableGrid" />
<w:tblW w:w="5000" w:type="pct" />
</w:tblPr>
<w:tr>
<w:tc>
...
</w:tc>
</w:tr>
</w:tbl>
<!-- End Table -->
</w:p>