更新をトリガーするには、ブラウザで URL にアクセスする必要があります。このスクリプトは、それを行うためにシェルで作成されました。
#!/bin/bash
# Bash to initiate Solr Delta Import Handler
# Setup Variables
hostName=localhost
portNum=8080
SOLRPATH=/solr
SOLR='delta-import&clean=false'
STATUS='dataimport?command=status'
urlCmd='http://${hostName}:${portNum}${SOLRPATH}/dataimport?command=${SOLRCMD}"
# Operations
curl $URLCMD
私はこれをPythonで書こうとしましたが、これは私が得た距離です:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Setup Variables
hostName='localhost'
portNum='8080'
SOLRPATH='/solr'
SOLRCMD='delta-import&clean=false'
STATUSCMD='dataimport?command=status'
urlCmd='http://${hostName}:${portNum}${SOLRPATH}/dataimport?command=${SOLRCMD}'
# Alternative to Curl {URLCMD}
だから基本的に私は2つの質問があります:
- 私のpythonコードは今のところ大丈夫ですか?
- PythonでCurlに代わる簡単な方法は何ですか? イベントは通常、URL にアクセスするだけでトリガーされますが、Python で簡単にこれを行う方法がわかりません。