Solr: QueryElevationComponent требует StrField uniqueKeyField ошибка

Я недавно установил solr. Пример индекса (находится в apache-solr - #. #. # \ Example \ solr), кажется, работает, и, когда он скопирован в мой домашний каталог solr, Я могу получить к нему доступ через страницы администратора. Однако, когда я пытаюсь реализовать новый индекс, заменив содержимое schema.xml на (взятый из здесь ):

 
  
  
       
       
       
      
          
               
               
               
               
               
          
        
           
           
           
           
           
           
        
      
      
  
       
       
       
       
  
  fileid 
  doctext 
   
  

Я получаю ошибку конфигурации, которая, по-видимому, предполагает, что uniqueKeyField должен быть реализован с тип StrField (что-то, во что мне трудно поверить, на самом деле имеет место?)):

"HTTP Status 500 - Серьезные ошибки в конфигурации solr. ... org.apache.solr.common.SolrException: QueryElevationComponent требует, чтобы схема иметь uniqueKeyField, реализованный с использованием StrField в org.apache.solr.handler.component.QueryElevationComponent.inform (QueryElevationComponent.java:157) в org.apache.solr.core.SolrResourceLoader.inform (SolrResourceLoader.java:8) «

Мой поиск в Google оказался очень маленьким, чтобы помочь, поэтому я надеюсь, что здесь есть кто-то, кто мог бы столкнуться с этой проблемой и / или иметь какие-то идеи, как решить ее?

Заранее благодарен за любой совет, Беа.

6
задан javanna 11 January 2012 в 13:33
поделиться