0

Solrコアのセットアップがあります。コアのスキーマは次のとおりです。

docId: '',
text: ''

これが私のコア管理ページのスクリーンショットです。 ここに画像の説明を入力

これが私の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);
}

これら 2 つのメソッドのいずれかに文字列を渡すと、14020 ドキュメント全体が返されます。しかし、渡されたドキュメント ID に一致するドキュメントが 1 つだけ必要です。

私のコードの何が問題なのですか。洞察はありますか?? さらに情報が必要な場合はお知らせください。

4

1 に答える 1