問題タブ [morelikethis]
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.
c# - ドキュメント内のテキストを検索するSolrのMoreLikeThis
こんにちは Solr モジュール MoreLikeThis に興味がありますが、使い方がわかりません。文字列が 1 つあり、ドキュメント内の同様のテキストを検索したくないので、次のようにします。
myString を含むオークションの説明を検索したい。HTMLタグ、スタイル、その他のないオークションの説明。テキストのみ。
誰かがそれがどのように機能するか教えてもらえますか? 文字列を Solr にインデックス付けする必要がありますか?
@edit私はこれを持っています
パラメータ myString に「スポーツドライビング用」を追加し、XML には説明に「スポーツドライビングメルセデス各クラス用」というドキュメントがあります。結果として、この命題は表示されませんが、myString 内のすべての単語は説明と同じですこのドキュメントで..助けてください。
elasticsearch - 子ドキュメントに対する More Like This クエリ
More Like This クエリを使用して、Elasticsearch で同様のドキュメントを取得しようとしています。しばらくは有効な解決策がありましたが、その後ドキュメント構造が変更され、各ドキュメントの親ができました。MLTを使用して子ドキュメントが見つからないことを示すものは何も見つかりませんが、それはそのようです。なぜこれがうまくいかないのか、誰かが光を当てることができますか?
エラーは発生していませんが、結果にドキュメントがありません
種類
car
以前に機能した私のクエリは、ID8379511
が有効な車の IDであるメイン インデックスと type に対する以下のように単純でした。
このように「ids」の代わりに「like_text」を使用するようにクエリを変更すると機能しますが、より多くのパラメーターに基づいて検索結果を見つけるためのロジックが必要だったので、実際には私が求めているものではありませんcar
。
ここに何かアイデアはありますか?
logging - MLT (これに似た) クエリを実行すると、Elasticsearch にログが記録されない
ElasticSearchでこのようなクエリを使用していますが、問題は、このクエリが何らかの理由でログ ファイルに表示されないことです。DEBUG、INFO などのいくつかのログ レベルを試しましたが、解決策が得られませんでした。
ElasticSearch wiki も、このタイプのクエリのログ記録について沈黙しています。
logging.yml
elasticsearch - elasticsearch more_like_this クエリの実行に時間がかかっています
以下に、elasticsearch への more_like_this クエリを示します。毎回異なる art_title と art_tags を使用して、これを 15 回ループで実行します。一部の記事では所要時間が非常に短くなりますが、ループ内の一部の記事では実行に時間がかかりすぎます。このクエリを最適化するためにできることはありますか? どんな助けでも大歓迎です。
solr - Solr MoreLikeThis の例の 404 エラー
バージョンにバンドルされている「techproducts」の例を実行して、 solr 6の mlt の例をテストしようとしています。問題ありません。データなどは表示されますが、 mlt機能を使用しようとすると404 エラーが発生します (例: http://localhost:8983/solr/mlt?q=id:UTF8TEST&mlt.fl=manu,cat&mlt.mindf= 1&mlt.mintf=1 )。
solr.xml またはその他のファイルでいくつかのパラメーターを構成する必要がありますか?