問題タブ [spring-data-solr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1408 参照

solr - Spring Data Solr フレーズ検索とソート

Spring データ solr フレーズ検索と順序付けに関するヘルプを探しています。

「Spring Data」を検索すると、「Spring Data」を含むデータが返されるはずです。

また、結果は、一致したフィールドの数に基づいてソートされた順序になっている必要があります。

ユーザーから検索入力を受け取ると、以下のように検索します。

完全なフレーズ一致を達成する方法がわからない....

また、デバッグを有効にして、Spring data solr によって生成されているクエリを確認する方法はありますか ...

ありがとう、Baskar.S

0 投票する
1 に答える
1094 参照

java - Spring-Data-Solr を使用したリポジトリの注入

私はSpringにかなり慣れていないので、spring-data-solrを試してみようと思いました。

SolrCrudRepository を拡張する空のインターフェイスである TeamRepository を注入しようとすると、問題が発生するようです。私は annotatedConfiguration と XmlConfiguration を使ってみましたが、両方ともうまくいかないようです。

起動時に取得しているスタック トレースは次のとおりです。

小さなプロジェクトを GitHub にアップロードしました。誰かがエラーを見つけるのを手伝ってくれますか?

GitHub 上のプロジェクト

0 投票する
1 に答える
770 参照

spring-data-solr - SolrTemplate を使用した Spring-data-solr によるピボット ファセット

spring-solr-data で solrTemplate を使用してファセット ピボットを追加するにはどうすればよいですか?

この質問は、spring-data-solr で facet.pivot する方法に関連していますが、solrTemplate を使用した解決策を探しています。

0 投票する
1 に答える
728 参照

java - Solr/Luceneでマップをシリアライズ/デシリアライズする方法は?

私は solr を初めて使用し、Solr でマップをシリアライズ/デシリアライズしようとすると問題に直面しています。

次のように、Java アプリケーションで Spring Data Solr を使用します。

次のように、Solr でマップを平坦化し、シリアル化します。

しかし、検索を実行すると、返されたオブジェクトのこのフィールドは常に NULL に設定されています。この特定のフィールドではデシリアライゼーションが機能しません。キー 1、キー 2... がマップの一部として認識されないようです。

逆シリアル化を機能させる方法を知っている人はいますか? カスタム コンバーターを実装する必要がありますか?

0 投票する
1 に答える
1051 参照

java - 開始と行を含むSpringデータsolr

ページング可能なインターフェイスを使用して Spring データ solr でページングを実行できることはわかっていますが、ページではなく開始行と行を使用してデータを取得するにはどうすればよいでしょうか?

上記の関数は、指定されたカウントのページを返します。ここで、page=2 と count=10 を設定すると、21 から 30 のアイテムが返されます。しかし、ここでは 2 ~ 10 個のアイテムが必要です。

したがって、ここでは、ページングは​​必要ありません。solr と同じように開始行と行数が必要です。これどうやってするの ?

ありがとうございます。

0 投票する
1 に答える
1661 参照

java - 動的フィールドを使用した Spring Data Solr が機能しない

動的フィールドを使用してドキュメントにインデックスを付け、定義しようとしています:

そして、次のレポ:

私のsolrスキーマは次のとおりです。

マップされたFieldValuesマップの値が次の新しいドキュメントを保存しようとしています:

{温度計=[はい]、カメラ=[はい]、振動=[モーション]、ブランド=[フィリップス]}

それでも、次の例外が発生します。

エラー: [doc=5530cbd78b15a5f18dfe3d28] org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:495) の不明なフィールド 'thermometer' org.apache.solr.client.solrj.impl.HttpSolrServer. request(HttpSolrServer.java:199) at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:118) at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java: 116) org.springframework.data.solr.core.SolrTemplate$4.doInSolr(SolrTemplate.java:178) で org.springframework.data.solr.core.SolrTemplate$4.doInSolr(SolrTemplate.java:175) で org.springframework .data.solr.core.SolrTemplate.execute(SolrTemplate.java:132) at org.springframework.data.solr.core.SolrTemplate.saveBean(SolrTemplate.java:175) at org.springframework.data.solr.core.SolrTemplate.saveBean(SolrTemplate.java:169) の org.springframework.data.solr.repository.support.SimpleSolrRepository.save(SimpleSolrRepository.java:149) の sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) の sun.reflect. NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で java.lang.reflect.Method.invoke(Method.java:601) で org.springframework.data.repository .core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.executeMethodOn(RepositoryFactorySupport.java:416) at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:401) at org.springframework.data.repository 。芯。org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java) :99) org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) で org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) で org.springframework.aop.framework. org.springframework.dao.support.PersistenceExceptionTranslationInterceptor の ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)。$Proxy60 で org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) でcom.example.Indexer.indexAll(Indexer.java:29) に保存 (不明なソース)

そのため、spring-data-solr が動的フィールド名で solr を適切に呼び出していないように思えます (mappedField_thermometer の代わりに、単に温度計を呼び出します)。

何か案は?

0 投票する
1 に答える
1414 参照

spring - Spring Data Solr を使用しながら Solr にカスタム パラメーターを追加する

次のリクエストを生成する Spring Data Solr を使用して、Solr クエリに追加のパラメーターを追加することは可能ですか?

Apache Manifoldcf で必要なパラメーター、AuthenticatedUserName とその値を、Spring Data Solr (q、wt) によって自動的に入力される他のパラメーターと一緒に追加したいと考えています。

ありがとう、V.

0 投票する
2 に答える
1256 参照

solr - 組み込みの Solr- UnsatisfiedDependencyException (Solr サーバーは問題ないようです)

最新バージョンの Solr 5.0 で例外が発生する。以前のリリース (4.10.4) にダウングレードすると解決しますが、このバージョンには独自の問題があります (例外 2 を参照)。

SolrConfig クラス

例外 1: 最新バージョンの Solr 5.0 でスローされる

例外 2: Solr バージョン 4 のダウングレードでスローされます。