0

私はSolrのテーマが初めてです。solr でレコードを検索する方法を知る必要がありますが、フィールド タイトルを使用して 2 つの単語で始まり、次にワイルドカードを使用します。たとえば、SQL コマンドで検索すると、「Who is %」のように入力できます。

テキストの最初の部分とワイルドカードで検索するにはどうすればよいですか?

さまざまなことをテストしましたが、何も機能しませんでした。この方法は機能しません: http://www.domain.com:8080/solr/select?q=title:"Who is *"

ありがとう。

4

2 に答える 2

0

あなたができることは、Solr にあなたのフレーズがただの単語であると信じ込ませることです。

このようなフィルターを使用してインデックスを作成し、それを solr に送信する前にsolr.PatternReplaceFilterFactory" pattern="(\s+)クエリに同じ正規表現を適用するようにすると、うまくいきます。

詳細については、このリンクをご覧ください: http://pietervogelaar.nl/solr-3-5-wildcard-search-as-sql-like/

この既知の問題にも留意してください: http://bensch.be/the-solr-wildcard-problem-and-multiterm-solution

于 2013-08-16T11:41:02.510 に答える