0
我试图使用此angular bootstrap feedback form来收集用户反馈数据并将信息索引到Elasticsearch(以使其可搜索)。将用户反馈数据提交给Elasticsearch
所以在我searchService为Elasticsearch,我压根儿:
this.userSearchFeedback = function (userFeedbackForm) {
esClient.index({
index: 'searchfeedback-index1',
type: 'general',
opType: 'index',
refresh: true,
body: {
fields: ['comments', 'email']
}
}).then(function(es_return) {
console.log('success');
}, function(error) {
console.log('error');
});
};
userFeedbackForm是形式的名称,它看起来像这样:
<div class="row">
<div class="col-xs-12">
<div class="alert alert-info" role="alert">
We would love to hear your thoughts and suggestions on what we get right and wrong - it helps us improve our services to you. Your feedback is appreciated and helps us get better!
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<!-- DESCRIPTION -->
<div class="form-group">
<pre>Model: {{comments | json}}</pre>
<label for="description_field" class="control-label">Comment:</label>
<textarea class="form-control" placeholder="Please describe your issue or share your feedback!" name="comments" ng-model="comments" style="min-height: 165px;"></textarea>
</div>
<!-- /DESCRIPTION -->
<!-- EMAIL -->
<div class="form-group">
<pre>Model: {{email | json}}</pre>
<label for="email_field" class="control-label">Email:</label>
<input type="text" class="form-control" placeholder="Email" name="email" ng-model="email" />
</div>
<!-- /EMAIL -->
</div>
我已经添加了NG-模型两个输入并将其添加到我的控制器中
//initialize feedback form
$scope.feedback = {
comments: '',
email: ''
};
模块已经带有一个功能这是从表单模板上的ng-click调用的...
function submitButtonPressed(form) {
console.log("Submit button pressed");
console.log(form);
console.log($scope.feedback.comments);//added
console.log($scope.feedback.email);//added
这就是我卡住的地方。
我还需要怎样处理函数以便在我的searchService中调用userSearchFeedback(),以便表单数据可以被索引到ES?
您尚未定义特定问题或根据[mcve]向我们显示所有相关代码。所显示的表格甚至没有任何表单控件。在这里需要更多的细节 – charlietfl
@charlietfl你的权利 - 我今天一直如此匆忙,我把它扔了。我现在正在查看代码并意识到所缺少的一切。一旦我得到他的处理,我会回来,让其他人可以受益(如果他们需要它)。 – user3125823
没有人提供帮助,如果具体问题未知并且未提供与该问题相关的相关代码 – charlietfl