NpsSite表示站点对象。
| String |
id 站点唯一标识。 |
| String |
name 站点名称。 |
| String |
unitid 单位唯一标识。 |
| String |
unitname 单位名称。 |
| String |
solrcore solr core |
| String |
keywordlinks 热字。一行是一组热字。一组热字中,多个关键字必须以逗号(,)间隔,最后一个是URL链接。 |
| NpsTopic |
GetTopic(String id) 返回指定id号的栏目。 |
| NpsTopic |
GetTopicByCode(String code) 返回指定栏目代号的栏目。栏目代号按上下级次序以.间隔标识。 例如新闻(news)栏目下的国际新闻(international)栏目, 其代号为news.international |
| NpsArticle |
GetArticle(String id) 返回指定ID号的文章。自定义数据源栏目不能引用该方法获得文章。 |
| NpsArticle |
GetCustomArticle(String id,NpsTopic top) 返回指定ID号的文章。自定义数据源栏目使用。 |
| NpsArticleCollection |
GetAllArticles(int state) 返回站点内指定state的文章列表。 state可以使用以下值:0草稿 1提交待审核 2审核通过待发布 3发布成功 |
| NpsArticleCollection |
GetArticles(NpsTopic topic,int state,boolean included) 返回topic指定栏目下状态为state的所有文章列表。 state可以使用以下值:0草稿 1提交待审核 2审核通过待发布 3发布成功 incluced=true表示返回下级栏目所有文章。 incluced=false仅返回当前栏目文章。 |
| NpsArticleCollection |
FTSearch(String query,int max) 全文检索,返回符合特定query条件的检索结果集。 query语法参考SOLR语法说明。 max表示返回的最大数。max<=0表示返回全部符合条件的结果集。 |
| NpsResource |
GetResource(String id) 返回指定ID号的资源。 |
| NpsResourceCollection |
GetResourcesByType(int type,String suffixes) 返回指定类型、特定后缀的资源集合。 type=-1表示所有类型,0表示图片,1表示文档,2表示视频,3表示音频,4表示Flash,5表示其他 suffixes表示文件后缀,多个文件后缀以“|”或“,”或“;”间隔,例如.jpg|.bmp|.gif表示后缀是jpg或bmp或gif的文件。.*表示所有文件 |
| NpsResourceCollection |
GetResourcesByTopic(NpsTopic topic) 返回返回被topic引用的资源集合。 |
| void |
BuildArticles(NpsArticleCollection arts) 重建结果集中的所有文章 |
| void |
IndexArticles(NpsArticleCollection arts) 对结果集中的所有文章重建索引 |
| void |
Build(boolean rebuildall) 重建/发布站点。 rebuildall=true,重建所有已有文章 rebuildall=false,发布待发布文章 |
| void |
Index() 重新索引所有文章 |
| void |
Archive() 遍历所有要归档的栏目,并按栏目提供的归档方案归档。 |
| void |
AddKeywordLink(String keyword,String url) 增加热字 |
| void |
AddKeywordLinks(String line) 增加一组热字。多个关键以逗号(,)间隔,最后一个是链接。 |
| void |
RemoveKeywordLink(String keyword,String url) 删除热字 |
| void |
RemoveKeywordLinks(String url) 删除链接到url的一组热字 |