簡體   English   中英

在Solr中創建架構失敗

[英]Creating schema not successful in Solr

我現在准備索引數據,它是一個json文件:

{"122": "20180320-08:08:35.038", "49": "VIPER", "382": "0", "151": "1.0", "9": "653", "10071": "20180320-08:08:35.088", "15": "JPY", "56": "XSVC", "54": "1", "10202": "APMKTMAKING", "10537": "XOSE", "10217": "Y", "48": "179492540", "201": "1", "40": "2", "8": "FIX.4.4", "167": "OPT", "421": "JPN", "10292": "115", "10184": "337912000000002", "456": "101", "11210": "337912000000002", "1133": "G", "10515": "178", "10": "200", "11032": "-1", "10436": "20180320-08:08:35.038", "10518": "178", "11": "337912000000002", "75": "20180320", "10005": "178", "10104": "Y", "35": "RIO", "10208": "APAC.VIPER.OOE", "59": "0", "60": "20180320-08:08:35.088", "528": "P", "581": "13", "1": "TEST", "202": "25375.0", "455": "179492540", "55": "JNI253D8.OS", "100": "XOSE", "52": "20180320-08:08:35.088", "10241": "viperooe", "150": "A", "10039": "viperooe", "39": "A", "10438": "RIO.4.5", "38": "1", "37": "337912000000002", "372": "D", "660": "102", "44": "2.0", "10066": "20180320-08:08:35.038", "29": "4", "50": "JPNIK01", "22": "101"}

您可以在這里檢查json: https//jsonformatter.org/

我需要創建索引並啟用以下標記的搜索:37(order_id),75(trade_date)和10242(在可用的情況下,此示例消息中沒有)

我的理解是我需要創建文件托管模式,我添加了兩個字段,如下所示:

<field name="order_id" type="text_general" indexed="true" stored="false" multiValued="true"/>
<field name="trd_date" type="text_general" indexed="true" stored="false" multiValued="true"/>

然后,我回到Solr Admin,在“架構”部分中沒有看到兩個新字段

我在這里想念什么嗎? 一旦將兩個字段放入托管模式中,我可以通過在Solr Admin中上傳來添加json文件嗎?

非常感謝你。

更新:我在要索引的數據中有100多個字段,該數據是json文件格式。 我想知道創建架構文件的最佳實踐是什么,謝謝。

您不必自己創建文件,而應該由Solr創建文件(因為它是托管模式)。 如果要手動編輯文件,則必須重新加載集合/核心或隨后重新啟動Solr。

否則,您可以使用Schema API添加或更改字段。 如果您在雲上下文/群集中運行,則需要使用Schema API,以便您的更改可以分布在所有節點上(無論如何,您的模式都將駐留在Zookeeper中)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM