2016-06-01 7 views
0

solrクエリを使用して特定の行まで単語を検索したいと思います。私は近接マッチを試みたが、それは働かなかった。私のデータはSOLR solrクエリの検索コンテンツを制限する方法

ようBLOCKQUOTE」です更新日:木、2014年7月24日9時36分44秒のnCache-コントロール\ GMT:プライベート\ nContent-タイプ:application/jsonの;のcharset = UTF-8 \ nContent-エンコード: gzip \ nVariable:エンコードエンコード\ nP3P:CP =%20CURoタイオIVAo IVDo UNI COM NAV INT DEMA%20%\ Powered-By:ASP.NET \ nContent-Length:570 \ n Keep-Alive:timeout = \ n接続:キープアライブ\ n \ n [[%20]%20:[]、%20インデックス%20:[]、%20フォルダ%20:[%20インボックス%20、%20インボックス%20、%20%20 、1,1,0,0,0、%20Inbox%20,0,0、%20none%20,0]、[%20Drafts%20、%20Drafts%20、%20%20,1,1,0、 20%、20%、20%、20%、20%、20%、20%、20,1,1,0,0,11、%20% 「20,1,0、%20none%20,0」、「%20Spam%20、%20Spam%20、%20%20,1,1,0,0,0、%20Spam%20,1,0% 20%、20%、20%、20%、20%、20%、20%、20%、20%、20%、20% [%20保存%20、%20保存メール%20、%20%20,1,1,0,0,0、%20保存%20,1,0、%20n 1つの%20,0]、[%20SavedIMs%20、%20保存チャット%20、%20Save%20,2,1,0,0,0、%20SavedIMs%20,1,0、%20none%20,0] ]、%20fcsupport%20:true、%20hasNewMsg%20:false、%20totalItems%20:0、%20isSuccess%20:true、%20foldersCanMoveTo%20:[%20Sent%20、%20Spam%20、%20Deleted%20 、%20Save%20、%20SaveMs%20]、%20indexStart%20:0}] POST /38664-816/aol-6/en-us/common/rpc/RPC.aspx?user=hl1lkgReIh & transport = xmlhttp & r = 0.019667088333411797 &a = GetMessageList & l = 31211 HTTP/1.1 \ nHost:mail.aol.com \ nUser-Agent:Mozilla/5.0(Windows NT 5.1; rv:31.0)Gecko/20100101 Firefox/31.0 \ nAccept:text/html、application/xhtml + xml、application/xml; q = 0.9, /; q = 0.8 \ nAccept-Language:en-US、en; q = 0.5 \ nAccept-Encoding:gzip、deflate \ nContent-Type:application/x-www-form-urlencoded; charset = UTF-8 \ nX-Requested-With:XMLHttpRequest \ nReferer: http://mail.aol.com/38664-816/aol-6/en-us/Suite.aspx \ nContent-Length:452 \ nCookie:mbox = PC#1405514778803-136292.22_06#1407395182 |セッション#1406185366924-436868#1406187442 | check#true#1406185642 ; s_pers =%20s_fid%3D55C638B5F089E6FB-19ACDEED1644FD86%7C1469344726539%3B%20s_getnr%3D1406186326569-Repeat%7C1469258326569%3B%20s_nrgvo%3DRepeat%7C1469258326571%3B; s_vi = [CS] v1 | 29E33A0D051D366F-60000105200097FF [CE]; UNAUTHID = 1.5efb4a11934a40b8b5272557263dadfe.88c5; RSP_COOKIE = type = 30 & name = YWxzaGFraWIyMDE0 & sn = MzRb%2FjjHIe8odpr%2FfxZR2g%3D%3D & stype = 0 & agrp = M; LTStateは=版:5 & LAV:22 & UN:* UQo5AwAnAytffwJSYg%での3次元%SN & 3D:* UQo5AwAnAytffwJSYg%での3次元%3D & UV:AOL & LC:EN-US & UD:aol.com & EA:* UQo5AwAnAytffwJSCAsnWWoJASZL & prmc :825345 & MT:6つの& AMS:1 & CMAI:365 & SNT:0 & vnop:偽& MH:core-mia002b.r1000.mail.aol.com & BR:100 & WM:mail.aol.com & CKD :.mail.aol.com & ckp:%2f & ha:1NGRuUTRRxGFF2s5A4JwkuCT43Q%3d &; aolweatherlocation = 10003; DataLayer = cons%3D6.107%26coms%3D629; grvinsights = 69f3a2bb86ed3cd31aa1d14a1ce9e845; CUNAUTHID = 1.5efb4a11934a40b8b5272557263dadfe.88c5; s_sess =%20s_cc%3Dtrue%3B%20s_sq%3Daolcmp%253D%252526pid%25253Dcmp%2525253A%25252520Help%2525.252万%2525257C%25252520View%25252520Article%2525253A%25252520Clear%25252520cookies%2525252C%25252520cache%2525252C%25252520history%25252520and%25252520footprints%252526pidt %25253D1%252526oid%25253Dhttp%2525253A%2525252F%2525252Fwebmail.aol.com%2525252F%2525253F_AOLLOCAL%2525253Dmail%252526ot%25253DA%2526aolsnssignin%253D%252526pid%25253Dsso%2525.252万%2525253A%25252520login%252526pidt%25253D1%252526oid%25253DSign%25252520In %252526oidt%25253D3%252526ot%25253DSUBMIT%3B; L7Id = 31211; Context = ver:3 & sid:923f783b-bc6e-4edf-87c9-e52f19b3ce67 & rt:標準& i:f & ckd:.mail.aol。com & ckp:%2f & ha:X80Ku4ffRKsOVSwgmEVPCfpfxeU%3d &; IDP_Aの= S-1-V0c3QiuO6BzQ5S6_u3s0brfUqMCktezAz7sWlVfHD90omIijDXRrMJkSM -9- xcnUcSTnXbcZ1aUCgvfuToVeJihcftKY5KtsC_nB7Y9qf6P0xUnNfCIAmWVtRf4ctSQ9JwRIzHa40dhFuULwYLu3NUPTxckeFUFAzcSS4hrmb4grhEtyOGp0qV5rIKtjs4u8。 MC_CMP_ESK = NonSense。 SNS_AA = asrc = 2 & sst = 1406185424 & type = 0; _utd = gd#MzRb%2FjjHIe8odpr%2FfxZR2g%3D%3D | pr#a | st#sns.webmail.aol.com | uid#; 22の& UAS:=版AUTH * UQo5AwAnAytffwJSZAskRiwLBSIDWVpVXxVTVwJCLFxdSnpHUWBbeV1jcikERgl6CEYLJUweGUhdFQQLW1h%2bBAZRcllWfVl8VH4DUmRaZARoPhw%2bBFBA & IDL:0 & UN:* UQo5AwAnAytffwJSYg%の立体%3D &で:SNS & SN:* UQo5AwAnAytffwJSYg%の三次元%3D & WIM:%252FwQCAAAAAAAEk2ihy%252BE4MMebm4R1jvxY07zNZhFOHSz2EFBnsNdOAUsl8QyZceo54kWYZ4vwVayLFF7w & STYました: 0 & UD:aol.com & UID:hl1lkgReIh & SS:635417678271359104の& SVS:SNS_AA%の7c1406185424 &ラ:635417687268954835 & AAT:&行為:M & BR:100 & CBR:AOL & MT:&給与:0 & MBT:G & UV:AOL & LC:EN-US &入札:1 & ACD:1403348988 & PIX:3829 & prmc:825345 & RELM:AOL & MAH:%2 \ nConnection:キープアライブ\ n "

コンテンツタイプ:application/jsonをこの行以降ではなくデータから検索したいと考えています。私は

http://192.168.0.164:8983/solr/collection_with_all_details/select?q=Content%3AのContent-Type JSONを試してみました* &重量= JSON &インデント=真

が、それは全体の内容で検索します。私は検索内容を制限する必要があります

答えて

0

この場合は考えられません。 highlighterをチェックすると、最初の200文字がハイライト表示されます。

あなたはこれを助けることができるカスタムレスポンスライターを書くことを考える必要があります。

もう1つのオプションは、indexed="false"stored="true"でフィールドを作成する方が効率的です。

元のフィールドindexed="true"stored="false"を作成すると、インデックスサイズが小さくなります。新しいコピーフィールドはindexed="false"stored="true"になります。

<copyField source="text" dest="textShort" maxChars="200"/> 

これがうまく機能するかどうかを確認してください。

0

データを実際に処理して、使用する部分のインデックスを作成する必要があります。あなたがすでにインデックス内のほとんどのコンテンツを持っており、特定の1バイトの場所に配置されていないセパレータを探しているような場合は、実際には良い解決策にはなりません(これはmaxCharsが可能です)。にする)。

インデックス作成の仕方によっては、インデックス作成のステップ(regextransformer、SolrJを使用して独自のコードで作成)で行うことも、コードの解析ステップで行うこともできます。 patternreplacefilter。それはあなたが探しているヘッダーの後に何かを削除することができます。

このように、コンテンツは、必要に応じて、1つのheaderフィールドと1つのbodyフィールドにインデックスを付けることができます。