import json
import solr as indexer
import solr as indexer
# ①affiliationアノテーションが付いている部分に『インド』が含まれるものを検索
f = open('india.txt', 'a')
if __name__ == '__main__':
results = indexer.search_annotation(
fl_keyword_pairs=[
('affiliation_txt_ja', [['インド']]) # ①
],
rows=5
)
f.write(str(json.dumps(results, indent=4, ensure_ascii=False)) + '\n')
print(json.dumps(results, indent=4, ensure_ascii=False))
f.close()
f = open('india.txt', 'a')
if __name__ == '__main__':
results = indexer.search_annotation(
fl_keyword_pairs=[
('affiliation_txt_ja', [['インド']]) # ①
],
rows=5
)
f.write(str(json.dumps(results, indent=4, ensure_ascii=False)) + '\n')
print(json.dumps(results, indent=4, ensure_ascii=False))
f.close()
結果
{
"responseHeader": {
"status": 0,
"QTime": 16,
"params": {
"q": "(affiliation_txt_ja:\"インド\")",
"rows": "5",
"wt": "json"
}
},
"response": {
"numFound": 7,
"start": 0,
"docs": [
{
"id": "20.affiliation.1",
"doc_id_i": 20,
"anno_id_i": 1,
"name_s": "affiliation",
"sentence_txt_ja": "1951年、アメリカ合衆国、イギリス、ソ連、西ドイツの支援を得てインド工科大学第1校が設立された",
"affiliation_txt_ja": "インド工科大学",
"title_txt_ja": "インド",
"url_s": "https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%89",
"_version_": 1634276701797089280
},
{
"id": "20.affiliation.2",
"doc_id_i": 20,
"anno_id_i": 2,
"name_s": "affiliation",
"sentence_txt_ja": "さらに、インド工科大学やインド科学大学院といった優れた教育機関を卒業後、待遇面の良さなどを背景にアメリカのシリコンバレーなどに移住するインド人技術者は増加傾向にあり、その結果ソフトウェアの輸出と在外居住者からの本国向け送金は、インドの国際収支を支える重要な外貨獲得源となっている",
"affiliation_txt_ja": "インド工科大学",
"title_txt_ja": "インド",
"url_s": "https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%89",
"_version_": 1634276701797089281
},
{
"id": "20.affiliation.3",
"doc_id_i": 20,
"anno_id_i": 3,
"name_s": "affiliation",
"sentence_txt_ja": "さらに、インド工科大学やインド科学大学院といった優れた教育機関を卒業後、待遇面の良さなどを背景にアメリカのシリコンバレーなどに移住するインド人技術者は増加傾向にあり、その結果ソフトウェアの輸出と在外居住者からの本国向け送金は、インドの国際収支を支える重要な外貨獲得源となっている",
"affiliation_txt_ja": "インド科学大学",
"title_txt_ja": "インド",
"url_s": "https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%89",
"_version_": 1634276701798137856
},
{
"id": "20.affiliation.6",
"doc_id_i": 20,
"anno_id_i": 6,
"name_s": "affiliation",
"sentence_txt_ja": "インド・クリケット協会 (Board of Control for Cricket in India, BCCI) が国内組織を統轄しており、国内大会はドゥリープ杯、デオダール杯などがあり、またトゥエンティ20ルールで運営するインディアン・プレミアリーグ (IPL) 、インド・クリケットリーグ (ICL) のプロリーグがある",
"affiliation_txt_ja": "インド・クリケット協会",
"title_txt_ja": "インド",
"url_s": "https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%89",
"_version_": 1634276701800235008
},
{
"id": "74.affiliation.0",
"doc_id_i": 74,
"anno_id_i": 0,
"name_s": "affiliation",
"sentence_txt_ja": "主な高等教育機関としては西インド諸島大学(1948年)、ジャマイカ工科大学(1958年)、北カリブ大学(1919年)などが挙げられる",
"affiliation_txt_ja": "西インド諸島大学",
"title_txt_ja": "ジャマイカ",
"url_s": "https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A3%E3%83%9E%E3%82%A4%E3%82%AB",
"_version_": 1634276701865246721
}
]
}
}
"responseHeader": {
"status": 0,
"QTime": 16,
"params": {
"q": "(affiliation_txt_ja:\"インド\")",
"rows": "5",
"wt": "json"
}
},
"response": {
"numFound": 7,
"start": 0,
"docs": [
{
"id": "20.affiliation.1",
"doc_id_i": 20,
"anno_id_i": 1,
"name_s": "affiliation",
"sentence_txt_ja": "1951年、アメリカ合衆国、イギリス、ソ連、西ドイツの支援を得てインド工科大学第1校が設立された",
"affiliation_txt_ja": "インド工科大学",
"title_txt_ja": "インド",
"url_s": "https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%89",
"_version_": 1634276701797089280
},
{
"id": "20.affiliation.2",
"doc_id_i": 20,
"anno_id_i": 2,
"name_s": "affiliation",
"sentence_txt_ja": "さらに、インド工科大学やインド科学大学院といった優れた教育機関を卒業後、待遇面の良さなどを背景にアメリカのシリコンバレーなどに移住するインド人技術者は増加傾向にあり、その結果ソフトウェアの輸出と在外居住者からの本国向け送金は、インドの国際収支を支える重要な外貨獲得源となっている",
"affiliation_txt_ja": "インド工科大学",
"title_txt_ja": "インド",
"url_s": "https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%89",
"_version_": 1634276701797089281
},
{
"id": "20.affiliation.3",
"doc_id_i": 20,
"anno_id_i": 3,
"name_s": "affiliation",
"sentence_txt_ja": "さらに、インド工科大学やインド科学大学院といった優れた教育機関を卒業後、待遇面の良さなどを背景にアメリカのシリコンバレーなどに移住するインド人技術者は増加傾向にあり、その結果ソフトウェアの輸出と在外居住者からの本国向け送金は、インドの国際収支を支える重要な外貨獲得源となっている",
"affiliation_txt_ja": "インド科学大学",
"title_txt_ja": "インド",
"url_s": "https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%89",
"_version_": 1634276701798137856
},
{
"id": "20.affiliation.6",
"doc_id_i": 20,
"anno_id_i": 6,
"name_s": "affiliation",
"sentence_txt_ja": "インド・クリケット協会 (Board of Control for Cricket in India, BCCI) が国内組織を統轄しており、国内大会はドゥリープ杯、デオダール杯などがあり、またトゥエンティ20ルールで運営するインディアン・プレミアリーグ (IPL) 、インド・クリケットリーグ (ICL) のプロリーグがある",
"affiliation_txt_ja": "インド・クリケット協会",
"title_txt_ja": "インド",
"url_s": "https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%89",
"_version_": 1634276701800235008
},
{
"id": "74.affiliation.0",
"doc_id_i": 74,
"anno_id_i": 0,
"name_s": "affiliation",
"sentence_txt_ja": "主な高等教育機関としては西インド諸島大学(1948年)、ジャマイカ工科大学(1958年)、北カリブ大学(1919年)などが挙げられる",
"affiliation_txt_ja": "西インド諸島大学",
"title_txt_ja": "ジャマイカ",
"url_s": "https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A3%E3%83%9E%E3%82%A4%E3%82%AB",
"_version_": 1634276701865246721
}
]
}
}