過程中使用_version_場我有_version_
字段的默認聲明我schema.xml中:力Solr的不是搜索
<field name="_version_" type="long" indexed="true" stored="true"
multiValued="false"/>
我讀過這個領域,僅在內部通過Solr的併發管理管理,但是當我搜索「002219」作爲回報時,我得到:
"docs": [
{
"person_street_t": [
"<streetName>",
],
"id": "123",
"person_abbr_t": [
"<sb>"
],
"person_name_t": [
"<sb>"
],
"person_city_t": [
"<city>"
],
"person_zipcode_s": "<zipcode>",
"type_s": "PERSON",
"person_house_number_s": "<hn>",
"_version_": 1494523490022195200
//****** <- matched by Solr
}
]
但我不希望Solr搜索該字段。 這是正常行爲嗎?難道我做錯了什麼?或者有沒有其他方法可以在_version_
字段中禁用搜索?
UPDATE:
好吧,我讀了一下,發現這個領域(_text)是defaultSearchField。因此,我所做的現在更改默認:
<copyField source="*" dest="_text"/>
到:
<copyField source="*_t" dest="_text"/>
<copyField source="*_s" dest="_text"/>
<copyField source="*_ts" dest="_text"/>
<copyField source="*_ss" dest="_text"/>
這些都是我的索引的唯一字段類型(*是由我添加_TS)。它會足夠嗎?
什麼是默認搜索字段,其類型和類型定義?什麼是您確切的查詢網址? – arun 2015-03-02 19:57:04
我沒有設置任何默認搜索字段,所以它必須設置爲Solr默認。我在工作中這樣做,所以明天我可以提供更多細節。 P.S.感謝您的關注:) – misko321 2015-03-02 21:12:53
您的搜索處理程序是如何配置的?你的solrconfig.xml中有一個。 – cheffe 2015-03-03 11:59:43