Solr возвращает все документы по запросу - PullRequest
0 голосов
/ 15 июня 2019

У меня есть настройка ядра Solr. Схема ядра следующая:

docId: '',
text: ''

Вот скриншот моей основной страницы администратора: enter image description here

Вот мой интерфейс SolrCrudRepository

package com.example.webtool.repository;

import com.example.webtool.model.DocIdModel;
import org.springframework.data.solr.repository.SolrCrudRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface DocIdRepository extends SolrCrudRepository<DocIdModel, 
String> {
List<DocIdModel> findAllByDocId(String docIds);
List<DocIdModel> getByDocId(String docIds);
}

Всякий раз, когда я передаю строку любому из этих двух методов, он возвращает мне все 14020 документов. Но мне нужен только один документ, который соответствует моему принятому документу.

Что не так с моим кодом. Есть идеи? Пожалуйста, дайте мне знать, если потребуется дополнительная информация.

1 Ответ

0 голосов
/ 17 июня 2019

Я передавал docId как 72628.txt, но теперь я удаляю часть .txt из строки и получаю желаемые результаты.

...