Я установил apache solr на drupal 5, теперь, когда я выполняю поиск с помощью Admin, я получаю результаты, но не получаю их от Drupal.
Нет Результатов Поиска
Ответы (2)
Вероятно, у вас проблема с разрешениями. Поскольку вы можете получить доступ к результатам поиска из администратора, поисковая система и -индексирование работают. Административный поиск Drupal возвращает все записи, независимо от их статуса (опубликовано, не опубликовано, черновик) или доступа (существует множество разновидностей модулей доступа к контенту).
Во-первых, убедитесь, что узлы на самом деле видны на вашем сайте как «обычный» пользователь: анонимно или войдите в систему. Если это так, то проблемы с доступом нет и узлы опубликованы. Во-вторых, убедитесь, что у вас нет модуля доступа, такого как обычные группы или запущенный домен: он может быть настроен немного неправильно или использоваться странным образом, и отключите доступ к контенту при определенных условиях. В-третьих, убедитесь, что у вас нет модулей, связанных с поиском. Может быть, вы установили модуль, который «улучшает» или «отменяет» поиск? Такой модуль не изменит поведение админ-поиска, но изменит то, что отображается в результатах поиска.
Если ничего из этого не подходит, опубликуйте дополнительную информацию.
Я бы дважды проверил, есть ли у Drupal разрешение на создание временных таблиц в базе данных. В противном случае при поиске вы всегда будете получать сообщение «результаты не найдены».