В поиске работает только джокер - PullRequest
0 голосов
/ 24 февраля 2011

Я проиндексировал несколько документов с использованием SolrJ, теперь я хочу найти тот же индекс с помощью SolrJ .. Я не использую встроенный сервер ..

Я даже не могу получить результаты через их веб-панель для моего индекса.

ps: btw, индексация идет хорошо, я проверил, что они были проиндексированы, выполнив поиск по шаблону "*:*" через запрос ..

Вот фрагмент поиска:

try {
        SolrQuery query = new SolrQuery();
        query.setQuery("from:a");
        query.addSortField("id", SolrQuery.ORDER.asc);
        QueryResponse rsp = server.query(query);
        SolrDocumentList docs = rsp.getResults();
        System.out.println(docs.getNumFound());
            String[] a = new String[100];
            System.out.println(docs.toString());
        } catch (Exception e) {
            e.printStackTrace();
        }

Вот schema.xml Подскажите, если ссылка не работает ...

1 Ответ

1 голос
/ 24 февраля 2011
  1. Вы можете использовать браузер схемы, который присутствует в интерфейсе администратора solr, чтобы увидеть значения, которые были проиндексированы в каждом поле.
  2. Также Solr не выполняет поиск по запросу с одним символом. Попробуйте повторить поиск с несколькими символами в качестве запроса.
...