我是ElasticSearch的新手.我正在试图弄清楚如何从ElasticSearch中删除数据.我删除了索引.但是,这似乎并没有真正删除数据本身.我见过的其他内容指向" 按查询删除"功能.但是,我甚至不确定要查询什么.我知道我的索引.从本质上讲,我想弄清楚如何做一个
DELETE FROM [Index]
Run Code Online (Sandbox Code Playgroud)
来自Chrome中的PostMan.但是,我没有运气.似乎无论我做什么,数据都会悬而未决.到目前为止,我已经使用PostMan中的DELETE HTTP Verb成功删除了索引并使用了以下URL:
http://localhost:9200/[indexName]
Run Code Online (Sandbox Code Playgroud)
但是,这似乎并没有实际删除数据(也就是文档)本身.
我有一个Silverlight 4应用程序.我有一个C#DateTime对象,我绑定到我的UI.我希望这个DateTime采用dd/mm/yyyy时间格式(TimeZone).例如,今天将显示为
04/07/2011 at 01:13 p.m. (EST)
Run Code Online (Sandbox Code Playgroud)
有办法做到这一点XAML吗?或者我需要构建转换器吗?
我正在学习Vue.js. 在我的Vue中,我有一个文本字段和一个按钮.默认情况下,当有人按下键盘上的Enter键时,此按钮会提交表单.当有人在文本字段中输入内容时,我想捕获每个按下的键.如果键是'@'符号,我想做一些特别的事情.如果按下的键是"Enter"键,我也想做一些特别的事情.后者是给我挑战的那个.目前,我有这个小提琴,其中包括以下代码:
new Vue({
el: '#myApp',
data: {
emailAddress: '',
log: ''
},
methods: {
validateEmailAddress: function(e) {
if (e.keyCode === 13) {
alert('Enter was pressed');
} else if (e.keyCode === 50) {
alert('@ was pressed');
}
this.log += e.key;
},
postEmailAddress: function() {
this.log += '\n\nPosting';
}
});
Run Code Online (Sandbox Code Playgroud)
在我的例子中,如果没有提交表单,我似乎无法按"Enter"键.然而,我希望这个validateEmailAddress功能至少先开火,这样才能捕获它.但是,这似乎并没有发生.我究竟做错了什么?
我有一个.NET应用程序,我想用它来查询Elasticsearch.我成功查询了我的Elasticsearch索引.结果看起来类似于:
{
"took":31,
"timed_out":false,
"_shards": {
"total":91,
"successful":91,
"skipped":0,
"failed":0
},
"hits":{
"total":1,
"max_score":1.0,
"hits":[
{
"_index":"my-index",
"_type":"doc",
"_id":"TrxrZGYQRaDom5XaZp23",
"_score":1.0,
"_source":{
"my_id":"65a107ed-7325-342d-adab-21fec0a97858",
"host":"something",
"zip":"12345"
}
},
]
}
}
Run Code Online (Sandbox Code Playgroud)
现在,这个数据可以通过我从Elasticsearch返回的Body属性StringResponse获得.我想反序列化的实际记录(我不想要或需要的took,timed_out等属性)到一个名为C#对象results.为了做到这一点,我有:
var results = JsonConvert.DeserializeObject<List<Result>>(response.Body);
Run Code Online (Sandbox Code Playgroud)
这个Result类看起来像这样:
public class Result
{
[JsonProperty(PropertyName = "my_id")]
public string Id { get; set; }
[JsonProperty(PropertyName = "host")]
public string Host { get; set; }
[JsonProperty(PropertyName = "zip")]
public string PostalCode { get; set; …Run Code Online (Sandbox Code Playgroud) 我正在尝试将React集成到现有的网页中.这时,我无法加载我的React应用程序.我的React应用程序有两个文件.这时,他们看起来像这样:
myApp.js
import React from 'react';
import ReactDOM from 'react-dom';
import MyComponent from './components/myComponent';
ReactDOM.render(<MyComponent />, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)
myComponent.js
import React from 'react';
import ReactDOM from 'react-dom';
class MyComponent extends React.Component {
render() {
console.log('here');
return (
<div>
<h2>Hello (from React)</h2>
<br />
</div>
);
}
}
export default MyComponent;
Run Code Online (Sandbox Code Playgroud)
如您所见,我正在使用ES6.我决定在这个项目上使用ES6.出于这个原因,我在我的Gulp文件中使用Babel来捆绑我的React应用程序.我正在使用Gulp而不是Webpack,因为我的网站已经在使用Gulp.不过,我的package.json文件中的相关细节如下所示:
的package.json
...
"devDependencies": {
"babel-preset-es2015": "^6.14.0",
"babel-preset-react": "^6.11.1",
"babelify": "^7.3.0",
"browserify": "^13.1.0",
"gulp": "^3.9.1",
"gulp-babel": "^6.1.2",
"gulp-clean-css": "^2.0.11",
"gulp-uglify": "^1.5.4",
"vinyl-source-stream": "^1.1.0"
}
Run Code Online (Sandbox Code Playgroud)
然后我使用以下任务捆绑我的React应用程序:
gulpfile.js
gulp.task('buildApp', function() {
return browserify({ …Run Code Online (Sandbox Code Playgroud) 我有一个非常基本的HTML页面.代码如下所示:
<body>
<header style="min-height: 255px;">
</header>
<article style="padding-bottom: 60px; width: 900px; margin: 0 auto;">
Body text goes here.
</article>
<footer style="position: absolute; bottom: 0px; width: 100%; height: 60px; background-color: black;">
Copyright information
</footer>
</body>
Run Code Online (Sandbox Code Playgroud)
通常,我的正文是相当大的.文本足够大,需要滚动条.看起来页脚位于文本顶部的底部.然后,当我向下滚动时,页脚不会保持固定.我究竟做错了什么?
谢谢
我正在尝试在文本字段上创建一个富文本编辑器.为了做到这一点,我正在使用Summernote.我让编辑器初始化接近我想要的方式.我真的很喜欢airmode在悬停而不是点击时表现.不过,有一个奇怪的行为是我真正的问题.
如此小提琴所示,用户可以开始在屏幕上输入三个编辑器之一.但是,只要输入空格,文本就会转到输入字段上方的行.它不会停留在同一条线上.奇怪的是,输入行正上方的文本不允许进行富编辑.我正在初始化文本字段,如下所示:
var optionEditors = $('.option-editor');
for (var i=0; i<optionEditors.length; i++) {
$(optionEditors[i]).summernote({
airMode: true,
popover: {
air: [
['font', ['bold', 'underline', 'clear']]
]
}
});
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么?一切看起来都很正确.只是这种行为似乎是错误的.谢谢.
我正在学习如何使用NativeScript编写应用程序.我相信最好的学习方法就是做.出于这个原因,我正在构建一个基本的应用程序.
在这个应用程序中,我正在尝试创建一个函数和一个变量,我可以访问所有视图模型和应用程序中的其他代码.为了做到这一点,我想我会在应用程序对象上添加一个函数和变量.
在NativeScript中,使用以下代码初始化应用程序:
app.js
var application = require("application");
application.mainModule = "main-page";
application.start();
Run Code Online (Sandbox Code Playgroud)
我想我可以捎带这个并添加一个全局可见的函数和变量,如下所示:
application.prototype.myFunction = function() {
console.log('I made it!');
};
application.myVariable = 'some value';
Run Code Online (Sandbox Code Playgroud)
然后,在我的视图模型或其他代码中,我可以执行以下操作:
意见/ home.js
application.myFunction();
console.log(application.myVariable);
Run Code Online (Sandbox Code Playgroud)
但是,当我运行此代码时,我收到一个错误,指出应用程序未定义.我不完全理解这一点.我认为,因为应用程序在app.js中定义/实例化,它将全局可见.但是,它似乎不是.与此同时,我不知道该怎么做.
我有一个用C#编写的控制台应用程序.我需要从SharePoint站点获取一些信息.此SharePoint实例是Office 365(即SharePoint Online)的一部分.
我的挑战是,我不能使用帮助库.我必须使用基于REST的API,因为我使用的是.NET Core.
首先,我使用Azure Active Directory注册了我的控制台应用程序.此控制台应用程序是在我的Office 365环境所属的同一Azure Active Directory中创建的.我还将"Office 365 SharePoint Online"API的"读取所有网站集中的项目"权限授予了我的控制台应用程序.
在我的情况下,我有一个控制台应用程序坐在服务器上.我在SharePoint租户上设置了一个用户名/密码的测试用户.我还拥有我在Azure Active Directory中注册的控制台应用程序的客户端ID和重定向URL.
这时,我有一些看起来像这样的代码:
var accessToken = await GetToken(); // retrieves a token from Active Directory
using(var client = new HttpClient()) {
client
.DefaultRequestHeaders
.Clear();
client
.DefaultRequestHeaders
.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
client
.DefaultRequestHeaders
.Accept
.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var apiUrl = "https://[mySite].sharepoint.com/_api/web";
// how do I get the title of the site at the apiUrl variable?
}
Run Code Online (Sandbox Code Playgroud)
因为我正在获取访问令牌,所以我觉得我很接近.我似乎无法弄清楚如何获得该网站的标题.如何从C#代码中获取SharePoint站点的标题?
我正在使用Bootstrap 4 beta构建应用程序.这个应用程序目前非常基本,并且有一个内联列表.我试图将这个列表水平居中在屏幕中间.如本Bootply中所示,我认为justify-content-center会这样做.但是,这没有用.我试过我在这里看到的其他中心课程没有任何运气.我的列表看起来像这样:
<div>
<ul class="list-inline justify-content-center">
<li class="list-inline-item">Item 1</li>
<li class="list-inline-item">Item 2</li>
<li class="list-inline-item">Item 3</li>
<li class="list-inline-item">Item 4</li>
<li class="list-inline-item">Item 5</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
如何使用Bootstrap 4 beta集中内联列表?
javascript ×4
c# ×3
css ×2
bootstrap-4 ×1
gulp ×1
html ×1
json.net ×1
nativescript ×1
reactjs ×1
sharepoint ×1
silverlight ×1
summernote ×1
vue.js ×1
xaml ×1