Ftsearch

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#1
Всем привет!
Столкнулся вот с каким приколом. FTSearch по базе не находит всех документов.
Строка поиска, например, такая:
Код:
([Form]="Person") & (("*конєв*") or ("*конєв") or ("конєв*") or ("конєв"))
Хотя документ существует. Закономерностей не выявлено
 

hosm

* so what *
18.05.2009
2 442
6
#2
попробуй еще вариант с запятой: ("*конєв*","*конєв","конєв*","конєв")
когда-то были глюки с or
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#3
попробуй еще вариант с запятой: ("*конєв*","*конєв","конєв*","конєв")
когда-то были глюки с or
Не помогает. Дело в том, что не находятся некоторые документы. Основная масса находится
 

hosm

* so what *
18.05.2009
2 442
6
#4
А если строка поиска без украинских символов, то нормально? ну, про актуальность фт-индекса спрашивать не буду
 

savl

Lotus team
28.10.2011
2 136
105
#5
Не помогает. Дело в том, что не находятся некоторые документы. Основная масса находится
Сколько в результате выходит? сколько всего таких?

Попробуй добавить в Notes.ini клиента/сервера:
FT_Max_Search_Results=2147483647

Только надо будет лотус перезапустить
 

Мыш

Премиум
12.02.2008
1 097
10
#6
А не могут ли влиять типы полей и/или флаги (SUMMARY, например)?
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#7
Сколько в результате выходит? сколько всего таких?

Попробуй добавить в Notes.ini клиента/сервера:
FT_Max_Search_Results=2147483647

Только надо будет лотус перезапустить
результат один

Добавлено:
А не могут ли влиять типы полей и/или флаги (SUMMARY, например)?
С полем все нормально :)
 

Мыш

Премиум
12.02.2008
1 097
10
#8
Мож, индекс-таки корявый? А если скопировать проблемный документ в новую чистую базу? В ней он найдется?
 

rinsk

Lotus team
12.11.2009
900
44
#9
Всем привет!
Столкнулся вот с каким приколом. FTSearch по базе не находит всех документов.
Строка поиска, например, такая:
Код:
([Form]="Person") & (("*конєв*") or ("*конєв") or ("конєв*") or ("конєв"))
Хотя документ существует. Закономерностей не выявлено
Было такое, когда например поле было текстовое, а потом стало date\Time или число или поле в одном документе число, а в другом текст ...
Без такого рода катавасии FT работает вполне прилично.
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#10
Было такое, когда например поле было текстовое, а потом стало date\Time или число или поле в одном документе число, а в другом текст ...
Без такого рода катавасии FT работает вполне прилично.
Ну у меня такого точно нет. поле текстовое
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#12
Вопрос решен. Проблема была в кодировке некоторых укр. букв. Пришлось перекодировать
 

savl

Lotus team
28.10.2011
2 136
105
#13
Подниму тему, чтобы не плодить.
При FT запросе вылезает ошибка: "Notes error: The field name used in the query cannot be found in the database."
Заспрос делается по View, не по db.

База, в котрой происходит поиск - создана копией основной, в основной запрос ошибки не выдает.
Кто сталкивался? В инете мало инфы: удалите поле с формы, добавте поле на форму, перестройте индекс - не помогает.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
271
#14
@savl а дизайн накатить?
и дефолтная вьюшка есть? (ЕМНИП траблы ФТ могут быть из-за отсут. такового)
 

savl

Lotus team
28.10.2011
2 136
105
#16
@lmike дизайн идентичен, базы просто разделены, функционал одинаковый.
Вьюшка есть.
Добавлю: если делать общий поиск по базе, то документы с необходимо строкой находятся.
А если указать в запросе отдельное поле где искать текст, то вылезает такое чудо.
Поле для запроса переносили с формы через ctrl+C/V...
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
271
#19
а всяких опций БД, специальных, не установлено?
типа Optimize table map