У меня возникает некоторая путаница между доступным типом поля. string
vs strings
и int
vs ints
и подобные другим типам данных.Строка Fieldtype vs string
В чем разница между следующими 4?
<field name="string_multi" type="string" multiValued="true" indexed="true" stored="true"/>
<field name="string_single" type="string" indexed="true" stored="true"/>
<field name="strings_multi" type="strings" multiValued="true" indexed="true" stored="true"/>
<field name="strings_single" type="strings" indexed="true" stored="true"/>
Учитывая, что у меня есть документ, что я должен объявить для моего поля имени hashtags
?
String multivalued
или strings multivalue
или strings without multivalue
,?
{
"polarity":0.0,
"text":"RT @socialistudents: Vlad - we go to NUS conference not just as individuals but as members of Socialist Students #SocStu17",
"created_at":"Sun Feb 12 19:28:34 +0000 2017",
"hashtags":[
"hashtag1",
"hashtag2"
],
"subjectivity":0.0,
"retweet_recount":4,
"id":830861171582439424,
"favorite_count":0
}
Путаница была при определении «имени поля». Если вы можете объявить атрибут 'multiValued' как таковой' '. Ну, они оказываются одинаковыми. Просто немного запутано и делает 'multiValued' во время' field name 'избыточным. Поскольку 'multiValued' будет определяться полем типа –
Да, правильно, извините, я пропустил 's' на втором. Исправлено: – Jayce444
Да, вы также можете объявить «многозначным» на поле. Поэтому, учитывая вашу структуру данных хэштегов, вы можете поместить 'multiValued =" true "' в свое определение поля – Jayce444