использование сфинкса ищет с mongodb как источник данных

Попробуйте вместо этого изменить строку robocopy: & robocopy $TempLogDir \\$DestHost\$DestShare $Switches Проблема может заключаться в том, что ваш скрипт останавливается на этой строке, жалуясь на то, что robocopy не является командлетом или функцией, даже если он работает при запуске вручную.

26
задан Salvador Dali 22 April 2015 в 00:48
поделиться

1 ответ

Вы не можете использовать идентификатор объекта в качестве идентификатора документа Sphinx - идентификаторы объекта MongoDB превышают максимальный размер идентификаторов документов Sphinx.

Вместо этого вы можете увеличить уникальный идентификатор при создании XML, который будет обрабатывать Sphinx (я предполагаю, что вы используете xmlpipe для передачи данных Mongo в Sphinx?) И сохранить идентификатор объекта MongoDB в качестве строкового атрибута в Sphinx.

Вам понадобится последняя версия Sphinx для разработки - посмотрите мой ответ на этот вопрос для более подробной информации: Sphinx без использования идентификатора auto_increment

.
28
ответ дан Community 28 November 2019 в 07:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: