solr - Windows 10 上的 solr 入门 - 我的第一个本地(非云)集合/核心
问题描述
所以,我能够让 solr 运行。
如果我运行:.\solr-8.3.0\bin>solr status
我得到:
Found Solr process 114580 running on port 8983
{
"solr_home":".\\exe\\solr-8.3.0\\server\\solr",
"version":"8.3.0 2aa586909b911e66e1d8863aa89f173d69f86cd2 - ishan - 2019-10-25 23:15:22",
"startTime":"2019-11-06T20:45:00.322Z",
"uptime":"0 days, 1 hours, 8 minutes, 37 seconds",
"memory":"229.4 MB (%44.8) of 512 MB"}
当我尝试制作我的第一个核心时:
solr-8.3.0\bin> solr create -c testCore
我明白了
The system cannot find the batch label specified - parse_create_args
看来我的java工作正常:
solr-8.3.0\example\exampledocs>java -jar post.jar -h
SimplePostTool version 5.0.0
Usage: java [SystemProperties] -jar post.jar [-h|-] [<file|folder|url|arg> [<file|folder|url|arg>...]]
Supported System Properties and their defaults:
-Dc=<core/collection>
-Durl=<base Solr update URL> (overrides -Dc option if specified)
-Ddata=files|web|args|stdin (default=files)
-Dtype=<content-type> (default=application/xml)
-Dhost=<host> (default: localhost)
-Dport=<port> (default: 8983)
-Dbasicauth=<user:pass> (sets Basic Authentication credentials)
-Dauto=yes|no (default=no)
-Drecursive=yes|no|<depth> (default=0)
-Ddelay=<seconds> (default=0 for files, 10 for web)
-Dfiletypes=<type>[,<type>,...] (default=xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log)
-Dparams="<key>=<value>[&<key>=<value>...]" (values must be URL-encoded)
-Dcommit=yes|no (default=yes)
-Doptimize=yes|no (default=no)
-Dout=yes|no (default=no)
This is a simple command line tool for POSTing raw data to a Solr port.
NOTE: Specifying the url/core/collection name is mandatory.
Data can be read from files specified as commandline args,
URLs specified as args, as raw commandline arg strings or via STDIN.
Examples:
java -Dc=gettingstarted -jar post.jar *.xml
java -Ddata=args -Dc=gettingstarted -jar post.jar '<delete><id>42</id></delete>'
java -Ddata=stdin -Dc=gettingstarted -jar post.jar < hd.xml
java -Ddata=web -Dc=gettingstarted -jar post.jar http://example.com/
java -Dtype=text/csv -Dc=gettingstarted -jar post.jar *.csv
java -Dtype=application/json -Dc=gettingstarted -jar post.jar *.json
java -Durl=http://localhost:8983/solr/techproducts/update/extract -Dparams=literal.id=pdf1 -jar post.jar solr-word.pdf
java -Dauto -Dc=gettingstarted -jar post.jar *
java -Dauto -Dc=gettingstarted -Drecursive -jar post.jar afolder
java -Dauto -Dc=gettingstarted -Dfiletypes=ppt,html -jar post.jar afolder
The options controlled by System Properties include the Solr
URL to POST to, the Content-Type of the data, whether a commit
or optimize should be executed, and whether the response should
be written to STDOUT. If auto=yes the tool will try to set type
automatically from file name. When posting rich documents the
file name will be propagated as "resource.name" and also used
as "literal.id". You may override these or any other request parameter
through the -Dparams property. To do a commit only, use "-" as argument.
The web mode is a simple crawler following links within domain, default delay=10s.
解决方案
您可以使用:
solr create_core -c testCore
这应该创建你的核心
推荐阅读
- python - 删除框架并更新索引
- mysql - mysqli::real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) Mac 上的错误
- python - Python Newspapers3k 报纸库多线程无限期挂起
- vue.js - 如何在 Vue.js 3 组合 API 中改变脚本逻辑中的反应值并让它更新 DOM?
- swift - 领域工作室/浏览器的领域加密密钥
- c++ - 将值传递给接受引用的函数
- reactjs - 使用 RXJS 悬停时的工具提示延迟
- c++ - std::function 是否保留对捕获变量的引用
- angular - Angular 9 - 即使使用共享模块也找不到自定义管道
- wpf - 如何获取按键的键盘扫描码?