Получение "Поиск в настоящее время недоступен." для результатов поиска в TYPO3 с ext: solr - PullRequest
0 голосов
/ 28 апреля 2020

Когда я вызываю страницу результатов поиска solr во внешнем интерфейсе TYPO3, я получаю сообщение Search is currently not available.

Если пойти дальше, я вижу следующий ответ на вызов:

{
  "responseHeader":{
    "status":400,
    "QTime":1,
    "params":{
      "df":"_text_",
      "hl":"true",
      "echoParams":"all",
      "fl":"*,score",
      "hl.fragsize":"200",
      "fq":["siteHash:\"91639e3e14a9fde08edca3fef7846eefc22e0f3a\"",
        "{!typo3access}-2,0,1,2"],
      "spellcheck.maxCollationTries":"1",
      "hl.simple.pre":"<span class=\"results-highlight\">",
      "defType":"edismax",
      "hl.useFastVectorHighlighter":"true",
      "qf":"content^40.0 title^5.0 keywords^2.0 tagsH1^5.0 tagsH2H3^3.0 tagsH4H5H6^2.0 tagsInline description^4.0 abstract subtitle navtitle author",
      "hl.fl":"content",
      "wt":"json",
      "hl.tag.pre":"<span class=\"results-highlight\">",
      "q.alt":"*:*",
      "json.nl":"flat",
      "start":"0",
      "hl.tag.post":"</span>",
      "rows":"10",
      "facet.limit":"100",
      "json.facet":"{\"type\":{\"type\":\"terms\",\"field\":\"type_stringS\",\"limit\":100,\"mincount\":1},\"section\":{\"type\":\"terms\",\"field\":\"section_intS\",\"limit\":100,\"mincount\":1}}",
      "q":"",
      "hl.simple.post":"</span>",
      "omitHeader":"false",
      "spellcheck":"true",
      "facet.mincount":"1",
      "facet":"true",
      "facet.sort":"count",
      "debugQuery":"true",
      "spellcheck.collate":"true"}},
  "error":{
    "metadata":[
      "error-class","org.apache.solr.common.SolrException",
      "root-error-class","org.apache.solr.common.SolrException"],
    "msg":"invalid query parser 'typo3access' for query '{!typo3access}-2,0,1,2'",
    "code":400}}

Насколько я понимаю сообщение об ошибке, это в соответствии с правами доступа TYPO3. Индексация работает без проблем.

Для настройки сервера solr я использовал скрипт bin/install_solr_service.sh, который поставляется с solr.

Я что-то пропустил для настройки?

Я использую:

  • TYPO3 9.5.10
  • ext: solr: 10.0.1
  • solr: 8.5.1

Ответы [ 2 ]

1 голос
/ 29 апреля 2020

Наконец я сам нашел проблему. Я использовал конфигурацию по умолчанию для создания ядер.

Но, как указано в документации :-), вы должны создать ядро, используя правильный набор настроек, который поставляется с расширением:

curl "http://localhost:8983/solr/admin/cores?action=CREATE&name=core_de&configSet=ext_solr_10_0_0&schema=german/schema.xml&dataDir=../../data/german"

С помощью этой команды поиск работает.

0 голосов
/ 28 апреля 2020

Вы устанавливали typo3-solr-фильтр?

...