Googleの高度な検索のような高度な検索を見てきました。しかし、そのような高度な検索をsolr検索で実装することは可能ですか? 私のアプリケーションはJavaです。3種類の事前検索を実装する必要があります.1)これらの単語を含める2)正確なフレーズに一致する3)solr 4.2とlucene 4.2を使用しているこれらのキーワードを含めない
1 に答える
2
Solr には、さまざまな組み合わせを検索する機能があります。
これらの単語を含める - Solr では、文書内に完全に含まれていない単語を検索できます。一致演算子は、AND (すべての単語) の代わりに OR (任意の単語を検索) に設定できます。また、Edismax クエリ パーサーを使用する場合、 mmパラメータを
設定して、単語一致の条件を指定することができます。完全に一致するフレーズ - Solr では
double quotes ""
、完全一致検索を示すために使用できます。これらのキーワードを含めない - Solr はブール演算子をサポートし、
NOT (-)
キーワードを使用して、検索結果のドキュメントに含めるべきではないキーワードを指定できます。
たとえばcat NOT dog
、検索されたフィールドで犬ではなく猫を含むドキュメントが返されます。
于 2013-09-10T07:00:48.537 に答える