Сохранение значений индекса в FAST-ESP без модификаций

во-первых, я совершенно новичок в FAST, но у меня уже есть пара проблем, которые мне нужно решить, поэтому извините, если мои вопросы очень простые =)

Well, the problem is that I have a field in the FAST index which in the source document is something like

"ABC   12345"
(please note the intentional whitespaces) but when stored in the index is in the form
"ABC 123456"
(please note that now there is a single space).

Если я получаю все значения документа, то это конкретное значение в порядке (со всеми пробелами), моя единственная проблема заключается в том, как значение хранится в индексе, поскольку мне нужно получить и отобразить его для моего пользователя так же, как оно отображается в исходный документ, и я не хочу переходить к полному документу только для этого значения, я хочу значение, которое у меня уже есть в индексе. Я думаю, что мне нужно обновить один из файлов конфигурации FAST XML, но у меня недостаточно документации, чтобы решить, где выполнить изменение, index_profile.xml? в файле XMLMapper?


person Abel Morelos    schedule 17.03.2010    source источник
comment
Я не знаю, возможно ли это. Я думаю, что индексатор автоматически удаляет все пробелы, и я не читал и не видел никакой конфигурации, чтобы изменить это.   -  person Jim W    schedule 22.03.2010


Ответы (1)


Я нашел ответ сам. Я использую XMLMapper для своей коллекции, все, что мне нужно было сделать, это добавить атрибут ignore-whitespace к элементу Mapping, а затем установить для этого атрибута значение «false». Это решило проблему, и теперь необработанные данные при извлечении из индекса содержат ожидаемые внутренние пробелы.

Спасибо.

person Abel Morelos    schedule 23.03.2010